SQL Server 2016を実行しているAzure VM(Win Server 2012 R2)でInvoke-ASCmdを実行しようとしています。
Import-Module ASCMDLETSを実行すると、「どのモジュールディレクトリにも有効なモジュールファイルが見つかりませんでした」というエラーが表示されます。
.dllは、C:Program Files(x86)のMicrosoft SQL Server 130ToolsPowerShellModulesSQLASCMDLETSフォルダーに作成する必要があるようですが、SQLPSフォルダーしかありません。
SQL Server Management Studio 17以降では、SQL Server PowerShellモジュールは個別にインストールされますが、ここでの手順を実行した後は、 Microsoftドキュメント。 Install-Module -Name SQLServerを実行した後でも、関連ファイルを取得できなかったため、Import-Module SQLASCMDLETSを実行できました。
SSMSとすべてのクライアントツールをSQL Serverのインストールにインストールしました。それでもインストールできません。どこで入手できますか。
回答:
回答№1は2Windows Powershell管理者セッションからこれを試してください:
Install-Module -Name SqlServer -Force
Invoke-ASCmd -InputFile "MyDeployFile.xmla" -Server "asazure://MyRegion.asazure.windows.net/MyServer"
そしてあなたが持っていることを確認してください Windows Powershell 5 最小要件として。 最新版はこちらから入手できます 公式リンク