プロジェクト指向のオフライン データベース開発
このセクションでは、データベース プロジェクトの作成、ビルド、デバッグ、および公開を行うために SQL Server Data Tools (SSDT) で提供されている機能について説明します。
SSDT を使用すると、サーバー インスタンスに接続しなくても、プロジェクト内のオブジェクトの定義 (スクリプト) を追加、修正、または削除することで、オフラインのデータベース プロジェクトを作成し、スキーマの変更を実装できます。 テーブル デザイナーまたは Transact-SQL エディターを使用することで、これらをすべて実現できます。 同じプロジェクトで、Transact-SQL オブジェクトおよび CLR オブジェクトを記述およびデバッグすることもできます。 スキーマ比較を使用すると、プロジェクトが運用データベースと同期されていることを確認し、比較用に開発サイクルの各段階でプロジェクトに対するスナップショットを作成できます。 チームベースの環境でデータベース プロジェクトの作業を行う際には、すべてのファイルをバージョン管理できます。 データベース プロジェクトを開発、テスト、およびデバッグした後で、運用環境に公開するプロジェクトは、許可されたユーザーに渡すことができます。
注意
このセクションの操作方法に関するトピックには、順番に完了する一連のタスクが含まれています。
このセクションの内容
トピック |
説明 |
---|---|
ライブ データベース、.dacpac、またはスクリプトからのオブジェクトのインポートについて説明します。 |
|
データベース参照を追加するさまざまな方法について説明します。 |
|
製品の更新プログラムを SQL Server Data Tools で確認する方法について説明します。 |
|
データベースの特性およびビルド構成を制御するための各種のプロジェクト設定について説明します。 |
|
SQL Server の Visual Studio オブジェクト エクスプローラーには、専用の [プロジェクト] ノードが用意されました。このノードの下で、ソリューション内のすべての SQL Server データベース プロジェクトが SQL Server Management Studio のような階層構造でグループ化されます。 |
|
[データ ツール操作] ウィンドウについて説明します。このウィンドウには、一部の操作の進捗状況が表示され、エラーがあれば通知が表示されます。 |
|
Transact-SQL オプションについて説明します。 |
|
データベース プロジェクトを作成し、既存のデータベース スキーマをインポートします。 |
|
データベースのスキーマとプロジェクトを比較して同期します。 |
|
ローカルのオンデマンド SQL Server インスタンスを使用します。このインスタンスは、データベース プロジェクトをデバッグする際にアクティブ化されます。 |
|
プロジェクトのターゲットとなる SQL Server プラットフォームを、サポートされている任意の SQL Server インスタンスに変更し、構文を検証します。 |
|
データベース スキーマの読み取り専用プロキシを作成し、望ましくない変更がプロジェクトに適用された場合はソース プロジェクトを元に戻します。 |
|
新しいシーケンス オブジェクトをプロジェクトに追加します。 |
|
SQL Server Data Tools データベース プロジェクトで CLR オブジェクトを作成および公開します。 |
|
Visual Studio 2010 のデータベース プロジェクトを SQL Server のデータベース プロジェクトに変換してターゲットを別のプラットフォームに変更する方法 |
SQL Server で作成された Visual Studio 2010 データベース、CLR オブジェクト、およびデータ層アプリケーションの既存プロジェクトを SQL Server Data Tools データベース プロジェクトに変換します。 |
データベースの配置前または配置後に実行するスクリプトの使用方法について説明します。 |