レッスン 4 : Visual Studio での DAC の編集
このレッスンでは、レッスン 1 で作成したサンプル DAC プロジェクトにテーブルを追加し、次のレッスンで配置済み DAC をアップグレードするために使用する DAC パッケージをビルドします。このレッスンのすべての手順は Visual Studio で実行します。
手順
Visual Studio で SampleDAC プロジェクトを開く
Microsoft Visual Studio を開きます。
[ファイル] メニューの [開く] をポイントし、[プロジェクト/ソリューション] をクリックします。
[プロジェクトを開く] ダイアログ ボックスが表示されます。
[SampleDAC] フォルダーを展開し、SampleDac.sln ファイルをクリックして [開く] をクリックします。
SampleDAC ソリューションとプロジェクトが開きます。
次に、プロジェクトに 2 番目のテーブルを追加します。
テーブルの追加と DAC のビルド
前の手順では SampleDAC プロジェクトを開きました。次に、このプロジェクトにオブジェクトを追加し、DAC パッケージをビルドする方法について説明します。
SampleDAC プロジェクトにテーブルを追加するには
[スキーマ ビュー] で、[SampleDAC] ノード、[スキーマ] ノードの順に展開し、dbo スキーマのノードを展開します。
[テーブル] ノードを右クリックし、[追加] をクリックして [テーブル] をクリックします。
[新しい項目の追加] ダイアログ ボックスで [テーブル] テンプレートが選択されていることを確認し、下部にある [名前] ボックスの値を変更して、SalesAssociate を読み込むように指定します。[追加] をクリックします。SalesAssociate.table.sql ファイルの Transact-SQL エディター ウィンドウが開きます。
Transact-SQL エディター ウィンドウで、読み込む CREATE TABLE ステートメントを次のように編集します。
CREATE TABLE [dbo].[SalesAssociate] ( [EmployeeID] INT PRIMARY KEY, [EmployeeName] NVARCHAR(40) NOT NULL, [YTDOrders] INT NOT NULL, [YTDSales] INT NOT NULL );変更を保存し、Transact-SQL エディターを終了します。[スキーマ ビュー] の dbo ノードの下に [SalesAssociate] テーブルが表示されます。ソリューション エクスプローラーには SalesAssociate.table.sql ファイルが表示されます。
これで、テーブルを SampleDAC プロジェクトに追加できたので、プロジェクトのビルドが可能になりました。
プロジェクトをビルドするには
ソリューション エクスプローラーで [SampleDAC] ノードを右クリックし、[ビルド] をクリックします。
[出力] ウィンドウで、ビルド操作のレポートを確認します。レポートされる項目の 1 つに、ビルドによって作成された SampleDAC.dacpac ファイルのパスと名前があります。
DAC をアップグレードするデータベース エンジンのインスタンスが別のコンピューター上にある場合、他のコンピューターからアクセスできる場所に SampleDAC.dacpac ファイルをコピーします。
これで、SampleDAC プロジェクトのビルドが完了しました。開発者やデータベース管理者はこの .dacpac ファイルを受け取り、SQL Server Management Studio のデータ層アプリケーションのインポート ウィザードを使用して、DAC をデータベース エンジンのインスタンスに配置できます。
次の手順
これで、SampleDAC プロジェクトに新しいテーブルを追加し、DAC パッケージの新しいバージョンをビルドできました。次に、この DAC パッケージを使用して、レッスン 2 で配置した DAC をアップグレードします。「レッスン 5: データ層アプリケーションのアップグレード」を参照してください。