次の方法で共有


SQL Server Management Studio のプロジェクト

適用対象: SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric のSQL 分析エンドポイントMicrosoft Fabric のウェアハウスSQL データベース

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 Management Studio の [新しいプロジェクト] ダイアログのスクリーンショット。

SSMS のスクリプト プロジェクト

データベース スクリプト プロジェクトは、データベースまたはデータベースの 1 つの部分に関連付けられているスクリプト、接続情報、およびテンプレートの編成されたセットです。 SQL Server には、スクリプト プロジェクトのコンテキスト内で SQL Server データベースを管理および設計するための SQL Server Management Studio が用意されています。 SQL Server Management Studio には、データベースの開発、展開、保守を支援するデザイナー、エディター、ガイド、ウィザードが含まれています。

スクリプト プロジェクトにスクリプトを保存すると、次のことができます。

  • スクリプトのバージョン管理を維持する。
  • 結果オプションをスクリプトと共に保存します。
  • 関連するスクリプトを 1 つのスクリプト プロジェクトに整理します。
  • スクリプトを使用して接続情報を保存します。

SSMS の SQL データベース プロジェクト

SQL データベース プロジェクトは、テーブル、ストアド プロシージャ、関数など、単一データベースのスキーマを構成する SQL オブジェクトをローカルで表現したものです。 SQL データベース プロジェクトの開発サイクルは、データベース開発を継続的インテグレーションおよび継続的配置 (CI/CD) ワークフローに統合するのに役立ちます。

SQL プロジェクトは、ビルド時にオブジェクト間のリレーションシップを検証します。 たとえば、その SQL プロジェクト内に存在しないテーブルや列をビュー定義に含めることはできません。 出力ファイル ( .dacpac) は、強力で再利用可能で宣言型の成果物です。 このファイルを使用すると、SSMS、 SqlPackage CLI、またはその他の SQL プロジェクト ツールを使用して、データベース コードをデータベースに適用できます。 また、発行プロセスでは、ソース .dacpac とターゲット データベースの違いを計算してから、そのデータベースを更新するために必要な手順を決定します。

SQL データベース プロジェクトは、データベース開発を CI/CD ワークフローに統合する方法を検討しているチームに最適です。 SQL プロジェクトに備わっている宣言型の性質により、データベース スキーマ管理を、信頼できる一元的な情報源にまとめることができます。また、ビルドと発行のプロセスにより、反復可能かつ信頼性の高い方法でデータベースへの変更をデプロイできます。 SQL データベース プロジェクトの詳細については、「SQL Database プロジェクトとは」を参照してください。

ソリューションとプロジェクト

SQL Server Management Studio は、ソリューションとプロジェクトの概念を Microsoft Visual Studio と共有します。 ソリューションは、1 つ以上のプロジェクトのコンテナーであり、ウィンドウ設定や、特定のプロジェクトに関連付けられていないその他のファイルと共に使用されます。

ソリューション エクスプローラーは、SSMS のツール ウィンドウで、データベース ソリューションを格納して再度開くために使用します。 Visual Studio でアプリケーションを作成した場合、ソリューション エクスプローラーは使い慣れたものです。

ソリューション エクスプローラー ツール ウィンドウが表示されない場合は、SSMS メニュー バーから 表示>ソリューション エクスプローラーを使用するか、 Ctrl+Alt+L を選択して開くことができます。