2017-08-29 40 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? –