SQL Server Management Studio によるデータベース プロジェクトのビルド
適用対象: SQL Server Azure SQL データベース Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
データベース スクリプト プロジェクトは、データベースやデータベースの一部に関連付けられているスクリプト、接続情報、およびテンプレートを組織的にまとめたものです。 Microsoft SQL Server では、スクリプト プロジェクトのコンテキスト内で SQL Server データベースの管理と設計を行うための SQL Server Management Studio が提供されます。 SQL Server Management Studio には、ユーザーがデータベースの開発、デプロイ、保守を行うために役立つデザイナー、エディター、ガイド、ウィザードが含まれています。
SQL Server Management Studio
SQL Server Management Studio は、SQL Server に属するコンポーネントを管理するための管理ツール スイートです。 この統合環境を使用すると、データのバックアップやクエリの編集、共通関数の自動化など、さまざまな作業を 1 つのインターフェイスから実行できます。
SQL Server Management Studio には、次のツールが含まれています。
コード エディター。豊富な機能を持つスクリプト エディターで、スクリプトの作成や編集に使用します。 SQL Server Management Studio には、Transact-SQL スクリプト用のデータベース エンジン クエリ エディター、DMX クエリ エディター、MDX クエリ エディター、XML/A クエリ エディターという 4 つのバージョンのコード エディターが用意されています。
オブジェクト エクスプローラー。SQL Server のインスタンスに属するオブジェクトの検索、変更、スクリプト作成、実行に使用します。
テンプレート エクスプローラー。テンプレートの検索およびスクリプト作成に使用します。
ソリューション エクスプローラー。プロジェクトに含まれる関連スクリプトの編成および格納に使用します。
プロパティ ウィンドウ。選択したオブジェクトの現在のプロパティの表示に使用します。
SQL Server Management Studio では、次の機能を提供することにより、効率的な作業プロセスをサポートします。
非接続アクセス。 SQL Server のインスタンスに接続しないで、スクリプトを作成および編集できます。
すべてのダイアログ ボックスからのスクリプト作成。 どのダイアログ ボックスからでもスクリプトを作成できるので、スクリプト作成後に、これを読み取り、編集、格納、再利用できます。
非モーダル ダイアログ ボックス。 UI ダイアログ ボックスにアクセスしたときに、そのダイアログ ボックスを閉じなくても、SQL Server Management Studio の他のリソースを参照できます。
ソリューションおよびスクリプト プロジェクト
ソリューション エクスプローラーは、データベース ソリューションを保存したり、再度開くためのユーティリティです。 ソリューションは、関連するスクリプト プロジェクトとファイルを編成したものです。 スクリプト プロジェクトには、SQL Server スクリプト ファイル、SQL テンプレート、接続情報、その他のファイルが格納されます。 スクリプトをスクリプト プロジェクト内に保存すると、次の操作が可能になります。
スクリプトのバージョン管理。
スクリプトを使用した結果オプションの保存。
関連するスクリプトを 1 つのスクリプト プロジェクトに編成。
スクリプトを使用した接続情報の保存。
ソリューション エクスプローラーは、同じプロジェクトに関連するスクリプトの作成および再利用を支援するツールです。 同じような作業が後で必要になった場合、プロジェクトに保存されている一連のスクリプトを使用できます。 Microsoft Visual Studio を使用してアプリケーションを作成したことがあれば、ソリューション エクスプローラーは、すぐに使い慣れることができます。
ソリューションは、1 つ以上のスクリプト プロジェクトで構成されています。 プロジェクトは、1 つ以上のスクリプトまたは接続で構成されています。 プロジェクトには、スクリプト以外のファイルも含まれる場合があります。
参照
SQL Server Management Studio の使用 [SQL Server]
ソリューション (SQL Server Management Studio)