powershell 中的 Microsoft.SqlServer.SMO.dll 问题

powershell 中的 Microsoft.SqlServer.SMO.dll 问题

我的服务器中没有安装 SQL 服务器。我正在设计一个可以在数据库中远程执行 SQL 脚本的 powershell 脚本。我的服务器中有 powershellv1.0,但没有 Microsoft.SqlServer.SMO.dll。当我在整个服务器中搜索它时,我找不到任何内容,并且代码不接受该 dll,即使我将该 dll 复制到其他位置并引用该路径。

谁能告诉我如何解决这个问题?有什么办法吗,比如从任何远程机器引用该 dll?

或者其他解决方案?任何帮助都将不胜感激。

答案1

您不想升级到 PowerShell v2.0 或更高版本的原因是什么?我没有 PowerShell v1.0 可以测试,但我能想到的另一种方法是将 SQL PS Drive 远程映射到您的服务器,然后尝试进行修改。这比使用 SMO 对象要棘手一些。

相关内容