2016-04-18 4 views
0

SQLPSを使用して(別のサブスクリプションで)Azure SQLサーバーに接続しようとしていますSQLPSモジュールをAzure Automationにインポートするには?

AuthメソッドはSQLサーバーの認証です。

Error: import-module : The specified module 'sqlps' was not loaded because no valid module file was found in any module directory.

私は、Windows PowerShellのから同じAzureのSQLサーバーに接続することができるよ一方で、私は私はなぜか見当もつかない:私はSQLPSモジュールをインポートしようとすると

は、私はこのエラーを取得しますAzure Powershellでこれを実行することはできません。 powershellがこれを理解するためには、適切な.psm1モジュールが存在するはずだが、誰かがそれをどうやって手助けできるのだろうか?

私は

C:\Program Files\Microsoft SQL Server\120\Tools\PowerShell\Modules

からモジュールをインポート/エクスポートしようとしたし、あまりにもトレーニングしませんでしたしている...あなたが取得している

答えて

-1

エラーは、指定されたすべてのフォルダをprobledことを伝えるだけでPowerShellのですあなたの$ env:PSModulePath(つまり、%PSMODULEPATH%env変数)に、SQLPSモジュール(マニフェストファイル、基本的に)が見つかりませんでした。

SQLPSの「エクスポート/インポート」の仕組みが明確ではありません。あなたはそれについて詳述できますか?

SQLPSのないクリーンなマシン(つまり、SQL EngineもSQL Management Studioもない)では、SQL Feature Packを使用してSQLPSを取得します。これはあなたが達成しようとしているものであれば、あなただけのhttps://www.microsoft.com/en-us/download/details.aspx?id=42295に移動し、次のMSI(お使いのOSのアーキテクチャを選ぶ)をダウンロードすることができます: を - SQLSysClrTypes.mai - SharedManagementObjects.msi - PowerShellTools.msi ことでそれらをインストールします。注文。 PowerShellウィンドウを開くと、$ env:PSModulePathが正しく設定され、 "Import-Module SQLPS -DisableNameChecking"と言うだけで、SQLPSを使うことができます。

これはあなたがやろうとしていることではないか、他の問題を抱えている場合は教えてください。あなたが私に詳細を教えたら、私はあなたを助けることができるかもしれません。

おかげで、 -Matteo

+0

私はWindows Powershellに問題ありません。私は現在Azureデータベースを照会し、照会の結果を電子メールで送信するPowerShellスクリプトを持っています...私は晴れのような本を実装し、それをスケジュールしようとしています...そして、私はsqlpsモジュールをインポートしようとすると上記のエラーが発生する –

+0

エクスポート/インポート - 私はパスからファイルをコピーし、それを紺色のモジュールにインポートしています –

+0

ああ、あなたは "C:\ Program Files \ Microsoft SQL Server \ 120 \ Tools \ PowerShell \ Modules \ SQLPS "を1台のマシンから別のマシンにコピーしますか?その場合、2つの問題があります。宛先パス(X:\ SQLPSModule)が$ env:PSModulePath env変数に追加されていることを確認する必要があります(これは簡単です)。次に、より大きな問題があります.SQLPSが使用する参照されたすべてのアセンブリ(SMOなど)は、ターゲットマシン上にある必要があります。 –

0

ただ、私が見つけた2つの可能な解決策にこの質問に答えるために:

  1. あなたはその がそのあなたVMにスクリプトを注入するAzureのカスタムスクリプトの拡張機能を使用することができますに復元したい。スクリプトはVM上でローカルに実行され、 はSQL PSが使用可能になることを意味します。

  2. "Azure オートメーションマシン"となるハイブリッドワーカーとしてAzureにVMをセットアップできます。その後、SQLPSまたはそのサーバー上に が必要なモジュールをインストールできます。

関連する問題