2017-08-29 90 views
0

最终试图在Azure中的VM(赢服务器2012 R2)运行SQL Server 2016如何安装SQL ASCMDLETS模块?

运行调用-ASCMD当我运行导入模块ASCMDLETS我得到的错误:“没有有效的模块文件被任何模块中发现目录“

似乎应该在C:\ Program Files文件(x86)\ Microsoft SQL Server \ 130 \ Tools \ PowerShell \ Modules \ SQLASCMDLETS文件夹中创建.dlls,但我只有一个\ SQLPS文件夹。

从SQL Server Management Studio 17起,SQL Server PowerShell模块将单独安装,但是请按照以下步骤操作:Microsoft Docs。即使在安装模块 - 名称SQLServer后,我仍然没有得到相关文件,所以我可以然后导入模块SQLASCMDLETS

我已经在SQL Server安装中安装了SSMS和所有客户端工具。仍然不在那里,我在哪里得到它?

+0

来自[相关MS文章](https://docs.microsoft.com/en-us/sql/analysis-services/powershell/analysis-services-powershell-reference ):_Analysis服务PowerShell命令包含在SQLServer的module._ – BenH

回答

1

从Windows PowerShell中管理会话试试这个:

Install-Module -Name SqlServer -Force 

并确保您有的Windows PowerShell 5作为最低要求。 您可以从此获得最新版本official link

+0

我已经得到了最新版的PowerShell(5.1),并运行下面的脚本: $ PSVersionTable 安装,模块-Name SqlServer的-Force 导入模块SQLASCMDLETS。 名称值 ---- ----- PSVersion 5.1.14409.1005 我仍然得到同样的错误信息:“没有有效的模块文件被发现。” – BenOnline

+0

调用-ASCMD是“SqlServer的”模块的一部分。你为什么试图导入SQLASCMDLETS。您是否在Install-Module -Name SqlServer -Force之后尝试了Invoke-ASCmd? –