プロジェクト指向のオフライン データベース開発

 

このセクションでは、データベース プロジェクトの作成、ビルド、デバッグ、および公開を行うために SQL Server Data Tools (SSDT) で提供されている機能について説明します。

SSDT を使用すると、サーバー インスタンスに接続しなくても、プロジェクト内のオブジェクトの定義 (スクリプト) を追加、修正、または削除することで、オフラインのデータベース プロジェクトを作成し、スキーマの変更を実装できます。 テーブル デザイナーまたは Transact-SQL エディターを使用することで、これらをすべて実現できます。 同じプロジェクトで、Transact-SQL オブジェクトおよび CLR オブジェクトを記述およびデバッグすることもできます。 スキーマ比較を使用すると、プロジェクトが運用データベースと同期されていることを確認し、比較用に開発サイクルの各段階でプロジェクトに対するスナップショットを作成できます。 チームベースの環境でデータベース プロジェクトの作業を行う際には、すべてのファイルをバージョン管理できます。 データベース プロジェクトを開発、テスト、およびデバッグした後で、運用環境に公開するプロジェクトは、許可されたユーザーに渡すことができます。

注意

このセクションの操作方法に関するトピックには、順番に完了する一連のタスクが含まれています。

このセクションの内容

トピック

説明

データベース プロジェクトへのインポート

ライブ データベース、.dacpac、またはスクリプトからのオブジェクトのインポートについて説明します。

[データベース参照の追加] ダイアログ ボックス

データベース参照を追加するさまざまな方法について説明します。

[更新の確認] ダイアログ ボックス

製品の更新プログラムを SQL Server Data Tools で確認する方法について説明します。

データベース プロジェクトの設定

データベースの特性およびビルド構成を制御するための各種のプロジェクト設定について説明します。

SQL Server データベース プロジェクトのオブジェクトを参照する方法

SQL Server の Visual Studio オブジェクト エクスプローラーには、専用の [プロジェクト] ノードが用意されました。このノードの下で、ソリューション内のすべての SQL Server データベース プロジェクトが SQL Server Management Studio のような階層構造でグループ化されます。

[データ ツール操作] ウィンドウ

[データ ツール操作] ウィンドウについて説明します。このウィンドウには、一部の操作の進捗状況が表示され、エラーがあれば通知が表示されます。

Transact-SQL エディターのオプション

Transact-SQL オプションについて説明します。

新しいデータベース プロジェクトを作成する方法

データベース プロジェクトを作成し、既存のデータベース スキーマをインポートします。

スキーマ比較を使用して各種のデータベース定義を比較する方法

データベースのスキーマとプロジェクトを比較して同期します。

ローカル データベースでビルドおよび配置を行う方法

ローカルのオンデマンド SQL Server インスタンスを使用します。このインスタンスは、データベース プロジェクトをデバッグする際にアクティブ化されます。

ターゲット プラットフォームを変更し、データベース プロジェクトを公開する方法

プロジェクトのターゲットとなる SQL Server プラットフォームを、サポートされている任意の SQL Server インスタンスに変更し、構文を検証します。

プロジェクトのスナップショットを作成する方法

データベース スキーマの読み取り専用プロキシを作成し、望ましくない変更がプロジェクトに適用された場合はソース プロジェクトを元に戻します。

プロジェクトで Microsoft SQL Server 2012 のオブジェクトを使用する方法

新しいシーケンス オブジェクトをプロジェクトに追加します。

CLR データベース オブジェクトを使用する方法

SQL Server Data Tools データベース プロジェクトで CLR オブジェクトを作成および公開します。

Visual Studio 2010 のデータベース プロジェクトを SQL Server のデータベース プロジェクトに変換してターゲットを別のプラットフォームに変更する方法

SQL Server で作成された Visual Studio 2010 データベース、CLR オブジェクト、およびデータ層アプリケーションの既存プロジェクトを SQL Server Data Tools データベース プロジェクトに変換します。

配置前スクリプトまたは配置後スクリプトを指定する方法

データベースの配置前または配置後に実行するスクリプトの使用方法について説明します。

関連項目

テーブルとリレーションシップの管理およびエラーの修正