我正在尝试使用SQLPS连接到Azure SQL服务器(在不同的订阅下)
auth方法是server Auth。
当我试图导入模块SQLPS时,我得到了以下错误:
错误:导入模块:指定的模块'sqlps‘没有加载,因为在任何模块目录中都没有找到有效的模块文件。
虽然我能够从连接到相同的Azure SQL服务器,但我不知道为什么不能在Azure powershell上执行相同的操作。我知道powershell应该有适当的.psm1模块来理解这一点,但是有人能帮助我如何做到这一点吗?
我尝试过从
C:\Program \Microsoft\120\Tools\PowerShell\Modules
也不锻炼..。
发布于 2017-11-27 22:08:14
为了回答这个问题,我发现了两个可能的解决方案:
发布于 2016-04-18 20:34:03
您所得到的错误只是PowerShell告诉您,它测试了$env:PSModulePath中指定的所有文件夹(即%PSMODULEPATH% env变量),并且没有找到SQLPS模块(基本上是它的清单文件)。
我不清楚您是如何“导出/导入”SQLPS的。你能详细说明一下吗?
在没有SQLPS的干净机器上(即没有SQL引擎或),我只需要依靠SQL Feature来获得SQLPS。如果这是您要完成的任务,您只需访问https://www.microsoft.com/en-us/download/details.aspx?id=42295并下载以下MSI(选择操作系统的体系结构):- SQLSysClrTypes.mai - SharedManagementObjects.msi - PowerShellTools.msi按此顺序安装它们。然后,当您打开一个PowerShell窗口时,应该正确地设置$env:PSModulePath,您应该只需说“Import”就可以使用SQLPS了。
请告诉我,如果这不是你想做的,或者你遇到了其他问题。如果你给我更多的细节,我也许能帮你。
谢谢,-Matteo
https://stackoverflow.com/questions/36702849
复制相似问题