SQL Server Management Studio (SSMS) とは何か?
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
SQL Server Management Studio (SSMS) は、SQL インフラストラクチャを管理するための統合環境です。 SSMS を使用し、SQL Server、Azure SQL Database、Azure SQL Managed Instance、Azure VM 上の SQL Server、Azure Synapse Analytics のすべてコンポーネントのアクセス、構成、管理、運営、開発を行います。 SSMS には、さまざまなグラフィック ツールと、機能の豊富な多くのスクリプト エディターを結合して、すべてのスキル レベルの開発者やデータベース管理者が SQL Server にアクセスできるようにする包括的なユーティリティが 1 つ用意されています。
SQL Server Management Studio のコンポーネント
説明 | コンポーネント |
---|---|
オブジェクト エクスプローラーを使用して、SQL Server の 1 つ以上のインスタンスに存在するすべてのオブジェクトを表示および管理します。 | [オブジェクト エクスプローラー] |
クエリとスクリプトの開発を迅速化する定型句のファイルのビルドと管理にテンプレート エクスプローラー を使用します。 | テンプレート エクスプローラー |
スクリプトやクエリなどの管理項目を管理するプロジェクトのビルドに、非推奨のソリューション エクスプローラーを使用します。 | ソリューション エクスプローラー |
クエリ、テーブル、およびダイアグラム データベースのビルドに、SSMS に含まれているビジュアル デザイン ツールを使用します。 | Visual Database Tools |
クエリとスクリプトの対話形式でのビルドとデバッグに、SSMS 言語エディターを使用します。 | クエリ エディターとテキスト エディター |
ビジネス インテリジェンスのための SQL Server Management Studio
Analysis Services、Integration Services、Reporting Services に関するアクセス、構成、管理を行うには、SSMS を使用します。 この 3 つのビジネス インテリジェンス テクノロジは SSMS を使用しますが、各テクノロジに関連付けられている管理タスクは少しずつ異なります。
Note
Analysis Services、Integration Services、 Reporting Services のソリューションを作成および変更するには、SSMS ではなく、SQL Server Data Tools (SSDT) を使用します。 SQL Server Data Tools (SSDT) は、Microsoft Visual Studio をベースとする開発環境です。
Analysis Services ソリューションを管理する
SQL Server Management Studio (SSMS) を使用すると、 オブジェクトの管理を行うことができます (バックアップの実行やオブジェクトの処理など)。
SSMS では、多次元式 (MDX)、データ分析式 (DAX)、データ マイニング拡張機能 (DMX)、および XML for Analysis (XMLA) で作成されるスクリプトの開発と保存を行う Analysis Services スクリプト プロジェクトが提供されます。
これらのスクリプトは、管理タスクを実行したり、Analysis Services キューブ上のデータベースやインスタンスなどのオブジェクトを再作成したりするために使用されます。 たとえば、既存のインスタンスで直接新しいオブジェクトを作成する XMLA スクリプトを Analysis Services スクリプト プロジェクトで開発することができます。 これらのプロジェクトをソリューションの一部として保存し、ソース コード コントロールと統合できます。
Note
DAX はもともと表形式データ モデル用に設計されていましたが、SQL Server Analysis Services の多次元モデルのクエリにも使用できることに注意してください。 SSMS では DAX と MDX を実行できますが、使用しているモデルと実行するクエリの種類に関して留意すべき考慮事項がいくつかあります。
SSMS の Analysis Services スクリプト プロジェクトの詳細については、「 Analysis Services スクリプト プロジェクト」を参照してください。
統合サービスの管理ソリューション
SQL Server Management Studio (SSMS) を使用して、SSIS パッケージの実行を管理および監視できます。 パッケージをフォルダーに整理し、Integration Services パッケージの実行、インポート、エクスポート、アップグレードを行うことができます。 ただし、SSIS 2012 以降、パッケージのストレージは変更されています。 既定のインスタンスのサーバーの msdb
データベースには格納されなくなりましたが、SSIS カタログ データベース (SSISDB
) を介して管理されるようになりました。 つまり、以前のバージョンの SSIS と同じ方法でパッケージを管理できなくなります。 SSMS を使用して SSIS カタログ データベースを管理することはできますが、オブジェクト エクスプローラーの Integration Services カタログ ノードを使用する必要があります。
SSMS の最新バージョンは、あらゆる SQL インフラストラクチャを管理するための統合環境を提供します。 また、ユーザーは、SSMS のオブジェクト エクスプローラーから SSIS カタログに格納されている SSIS パッケージを実行することもできます。
SSMS 内の インポートおよびエクスポート ウィザード を使用して SSIS パッケージを作成できます。これは、SSIS について学習するための出発点として適しています。 ただし、 SQL Server Data Tools (SSDT) を使用して、より複雑なパッケージのパッケージを作成および管理する必要があります。
Reporting Services プロジェクトの管理
SQL Server Management Studio (SSMS) は、Reporting Services 機能を有効にし、サーバーおよびデータベースを管理し、ロールおよびジョブを管理します。 [共有スケジュール] フォルダーを使用して共有スケジュールを管理し、レポート サーバー データベース (ReportServer
、ReportServerTempDB
) を管理します。 レポート サーバー データベースを新しい SQL Server インスタンスに移動する場合は、 master
システム データベースに RSExecRole を作成する必要があります。
これらのタスクの詳細については、SSMS での Reporting Services、レポート サーバー データベースの管理、 RSExecRole の作成に関する記事を参照してください。
また、各種機能の有効化と構成、サーバーの既定値の設定、およびロールとジョブの管理を行うことで、サーバーを管理します。
これらの作業の詳細については、次の記事を参照してください。
SSMS は、SSRS を含むあらゆる SQL インフラストラクチャを管理するための統合環境を提供します。 Web ポータルでは、機能の有効化、サーバーの既定値の設定、実行中のジョブの管理、カスタム レポートの表示、共有スケジュールの作成と管理を行うことができます。
Note
SSMS には SSRS のさまざまな管理機能が用意されていますが、レポート マネージャーオンラインや Report Services 構成マネージャーの代わりではありません。 SSMS 内で SSRS を効果的に管理できるように、最新バージョンとドキュメントを常に更新することをお勧めします。 具体的な質問がある場合や、さらにサポートが必要な場合は、お気軽にお問い合わせください。
英語以外の言語バージョン
言語が混在するセットアップに関するブロックが解除されました。 フランス語の Windows マシンにドイツ語の SSMS をインストールすることができます。 オペレーティングシステム の言語が SSMS の言語と異なる場合、ユーザーは [ツール] > [オプション] > [国際対応の設定] で言語を変更する必要があります。 変更しないと、SSMS の UI が英語で表示されます。
さまざまなロケールと以前のバージョンについては、「英語以外の言語バージョンの SQL Server Management Studio (SSMS) をインストールする」を参照してください。
サポート ポリシー
SSMS 17.0 以降、SQL Tools チームは Microsoft モダン ライフサイクル ポリシーを採用しました。
元のモダン ライフサイクル ポリシーに関するお知らせを参照してください。 詳細については、「モダン ライフサイクル ポリシーに関する FAQ」を参照してください。
診断データの収集と機能の使用方法について詳しくは、「SQL Server のプライバシーの補足情報 と 診断データの収集」を参照してください。
クロスプラットフォーム ツール
SSMS は Windows (AMD または Intel) 上でのみ動作します。 Windows 以外のプラットフォーム上で実行されるツールが必要な場合は、Azure Data Studio をご覧ください。 Azure Data Studio は、macOS、Linux、さらに Windows 上で実行されるクロスプラットフォーム ツールです。 詳しくは、Azure Data Studio に関する記事をご覧ください。
ヘルプの参照
- SQL に対するご意見:SQL Serverの改善に関するご提案がある場合
- Microsoft Q & A (SQL Server)
- DBA Stack Exchange (tag sql-server):SQL Server に関する質問
- スタック オーバーフロー (tag sql-server):SQL 開発に関する質問とその回答
- Reddit:SQL Server に関する一般的なディスカッション
- MicrosoftSQL Serverライセンス条項および情報
- 法人のお客様向けサポート オプション
- その他の SQL Serverのヘルプとフィードバック
SQL ドキュメントへの投稿
SQL コンテンツを自分で編集できることはご存じですか。 これにより、ドキュメントが改善されるだけでなく、ページの共同作成者としてもクレジットされます。
詳細については、「SQL Server のドキュメントに投稿する方法」を参照してください。