2016-07-11 5 views
1

私は、PowerShellを使用してクエリを実行してSQL Serverデータベースへのアクセスを許可するオートメーションシステムを開発しています。私はこれがうまく行うことができるけど、私の質問は、私はモジュール例えばPowershell SQLServerモジュール

をインポートするために、SQL Server Management Studioをインストールする必要があります:

import-module sqlserver

私は前にこれをしようとしたときPowershellがモジュールを見つけることができなかったため、私はインストールできなかったスタジオをインストールしました。

私はモジュールをインポートした後は、私は次のコマンドを実行することができました:

Invoke-sqlcmd -query "grant select, insert, update on test to sqlsupport;" -serverinstance "test\test"

をスタジオせずに利用可能なモジュールを持ってする方法はありますか?

答えて

1

はい、同じSSMSインストーラで、インストールするコンポーネントを選択することで、PowerShellコマンドレットのみをインストールし、残りのSSMSをインストールすることはできません。

また、最新のモジュールを使用していることを確認する必要があります(名前をSQLPSからSqlServerに変更しました)。この記事の執筆時点では、July 2016 updateです。

+0

インストール中にどこのコンポーネントがインストールされるかを選択するオプションが表示されません。インストールまたはクローズの2つのオプションがあります。 –

+0

@BrandonWilson SSMSインストーラではないかもしれません.SMSをインストールせず、powershellコマンドレットをインストールするだけで、「ツール」インストーラやSQLの高度なサービスインストーラが使用できます。 – briantist

関連する問題