嗯,你好!
我正在编写一个脚本来获取Sql作业历史记录并需要使用“SqlServer”模块。它已安装,但由于上面的错误消息,我无法导入它。当我到达模块路径时,文件夹“SqlServer”存在且不为空。不要在这里遇到问题。
提前致谢!
答案 0 :(得分:0)
我刚刚在SQL Server 2017(在Windows Server 2016上)上遇到了这个问题,并在此过程中发现了您的问题。然后,我启动了旧版SQL Server 2014(Windows Server 2012)计算机,并发现了相同的问题。每个人都可以尝试以下几种方法来节省一些时间(因为我意识到这个问题有点陈旧,并且我假设OP已经找到了解决方案):
1)在powershell命令中运行:Install-Module -Name SqlServer
(您可能需要-AllowClobber参数)
这是在2012和2016服务器上将模块安装到以下路径:
C:\Program Files\WindowsPowerShell\Modules\SqlServer (rather than Microsoft SQL
Server\120\Tools\PowerShell\Modules)
2)另一个选择是通过更改脚本来尝试SQLPS
模块:
Import-Module -Name SqlServer
收件人:
Import-Module -Name SQLPS
您将在Microsoft SQL Server目录结构中找到SQLPS
,
C:\Program Files (x86)\Microsoft SQL Server\120\Tools\PowerShell\Modules
我的脚本现在可以同时使用两个SQL模块,但是此时使用SQLPS的输出实际上看起来更好...