SSMS ユーティリティ
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
SSMS ユーティリティは、SQL Server Management Studio を開きます。 指定すると、 Ssms はサーバーへの接続を確立し、クエリ、スクリプト、ファイル、プロジェクト、ソリューションを開きます。
クエリ、プロジェクト、またはソリューションを含んだファイルを指定できます。 接続情報が指定され、ファイルの種類とサーバーの種類が対応している場合、クエリを含んだファイルは自動的にサーバーに接続されます。 たとえば、.sql ファイルの場合は SQL Server Management Studio の SQL クエリ エディター ウィンドウが開き、.mdx ファイルの場合は SQL Server Management Studio の MDX クエリ エディター ウィンドウが開きます。 SQL Server のソリューションとプロジェクトは、SQL Server Management Studio に表示されます。
Note
Ssms ユーティリティはクエリを実行しません。 コマンド ラインからクエリを実行するには、 sqlcmd ユーティリティを使用します。
構文
Ssms
[scriptfile] [projectfile] [solutionfile]
[-S servername] [-d databasename] [-G] [-U username] [-E] [-nosplash] [-log [filename]?] [-?]
引数
scriptfile 開くスクリプト ファイルを 1 つ以上指定します。 パラメーターには、ファイルへの完全パスを含める必要があります。
projectfile 開くスクリプト プロジェクトを指定します。 パラメーターには、スクリプト プロジェクト ファイルへの完全パスを含める必要があります。
solutionfile 開くソリューションを指定します。 パラメーターには、ソリューション ファイルへの完全パスを含める必要があります。
[-S servername] サーバー名
[-d databasename] データベース名
[-G] Azure Active Directory 認証を使用して接続します。 接続の種類は、 -U が含まれるかどうかで決まります。
Note
[Active Directory - MFA サポートで汎用] は現在サポートされていません。
[-U username] "SQL 認証" を使用して接続するときのユーザー名
Note
-P は、SSMS バージョン 18.0 で削除されました。
対処法:UI を使用してサーバーに接続して、パスワードの保存を試みます。
[-E] Windows 認証を使用した接続
[-nosplash] SQL Server Management Studio を開くときにスプラッシュ スクリーン グラフィックが表示されないようにします。 このオプションは、帯域幅が限られている接続を介して、ターミナル サービスを使用して SQL Server Management Studio を実行しているコンピューターに接続する場合に使用します。 この引数では、大文字と小文字は区別されず、他の引数の前後どちらにも指定できます。
[-log[filename]?] トラブルシューティング用に指定されたファイルに SQL Server Management Studio のアクティビティのログを記録します
[-?] コマンド ライン ヘルプを表示します。
解説
すべてのスイッチは省略可能で、コンマで区切られるファイル以外は、空白で区切られます。 スイッチを指定しないで Ssms を使用すると、SQL Server Management Studio は、 [ツール] メニューの [オプション] 設定で指定されているとおりに開きます。 たとえば、 [環境/全般] の [スタートアップ時] オプションで、 [新しいクエリ ウィンドウを開く] を指定すると、Ssms は空白のクエリ エディターで開きます。
-log スイッチは、他のすべてのスイッチの後の、コマンド ラインの末尾に指定する必要があります。 ファイル名引数は省略可能です。 ファイル名が指定され、そのファイルが存在しない場合は、ファイルが作成されます。 ファイルを作成できない場合 (書き込みアクセスが不十分な場合など)、ログはローカライズされていない APPDATA の場所 (下記を参照) に書き込まれます。 ファイル名引数を指定しない場合、2 つのファイルは、現在のユーザーのローカライズされていないアプリケーション データ フォルダーに書き込まれます。 SQL Server のローカライズされていないアプリケーション データ フォルダーは APPDATA 環境変数から確認できます。 たとえば、SQL Server 2012 の場合、フォルダーは <システム ドライブ>:\Users\<ユーザー名>\AppData\Roaming\Microsoft\AppEnv\10.0\ です。 2 つのファイルは、既定では ActivityLog.xml および ActivityLog.xsl という名前になります。 ActivityLog.xml にはアクティビティ ログ データが含まれ、ActivityLog.xsl は XML スタイル シートで、XML ファイルを簡単に表示できます。 Internet Explorer などの既定の XML ビューアーでログ ファイルを表示するには、次の手順に従います。[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックし、表示されたフィールドに、「<システム ドライブ>:\Users\<username>\AppData\Roaming\Microsoft\AppEnv\10.0\ActivityLog.xml」と入力して、Enter キーを押します。
接続情報が指定され、ファイルの種類とサーバーの種類が対応している場合、クエリを含んだファイルはサーバーへの接続を要求します。 たとえば、.sql ファイルの場合は SQL Server Management Studio の SQL クエリ エディター ウィンドウが開き、.mdx ファイルの場合は SQL Server Management Studio の MDX クエリ エディター ウィンドウが開きます。 SQL Server のソリューションとプロジェクトは、SQL Server Management Studio に表示されます。
次の表では、ファイルの拡張子に対応するサーバーの種類を示します。
サーバーの種類 | 拡張機能 |
---|---|
SQL Server | .sql |
SQL Server Analysis Services (SQL Server Analysis Services) | .mdx .xmla |
例
次のスクリプトでは、既定の設定を使用して、コマンド プロンプトから SQL Server Management Studio を開きます。
Ssms
次のスクリプトでは、"Active Directory - 統合" を使用して、コマンド プロンプトから SQL Server Management Studio を開きます。
Ssms.exe -S servername.database.windows.net -G
次のスクリプトでは、Windows 認証を使用し、コード エディターをサーバー ACCTG
およびデータベース AdventureWorks2022
に設定し、スプラッシュ スクリーンを表示せずに、コマンド プロンプトから SQL Server Management Studio を開きます。
Ssms -E -S ACCTG -d AdventureWorks2022 -nosplash
次のスクリプトでは、コマンド プロンプトから SQL Server Management Studio を開いて、MonthEndQuery スクリプトを開きます。
Ssms "C:\Documents and Settings\username\My Documents\SQL Server Management Studio Projects\FinanceScripts\FinanceScripts\MonthEndQuery.sql"
次のスクリプトでは、コマンド プロンプトから SQL Server Management Studio を開いて、developer
という名前のコンピューターで NewReportsProject プロジェクトを開きます。
Ssms "\\developer\fin\ReportProj\ReportProj\NewReportProj.ssmssqlproj"
次のスクリプトでは、コマンド プロンプトから SQL Server Management Studio を開いて、MonthlyReports ソリューションを開きます。
Ssms "C:\solutionsfolder\ReportProj\MonthlyReports.ssmssln"