データ層アプリケーション ライフサイクルのチュートリアル
このチュートリアルは、データ層アプリケーション (DAC) を使用するのは初めてだが、データベースの概念、Transact-SQL ステートメント、および Visual Studio については理解しているユーザーを対象としています。ここでは初心者のユーザーを対象に、DAC を作成、配置、監視、およびアップグレードするための基本的な手順を紹介します。
学習する内容
このチュートリアルでは、SQL Server 2008 R2 および Microsoft Visual Studio 2010 の機能を使用して、DAC を作成、配置、管理、およびアップグレードするための基本的な手順を紹介します。
DAC は、3 層またはクライアント/サーバー アプリケーションによって使用されるインスタンス レベル オブジェクト、スキーマ、およびデータベース オブジェクトを定義します。DAC は、Visual Studio の DAC プロジェクトを使用して作成されます。データベース開発者は、この DAC プロジェクトを使用して、DAC に関連付けられているアプリケーションによって使用されるオブジェクトを定義します。プロジェクトがビルドされると、Visual Studio は DAC 型、つまり定義をコンパイルします。この DAC 定義により、DAC プロジェクトのオブジェクトが指定されます。DAC 定義は DAC パッケージ ファイルにビルドされます。DAC パッケージ ファイルとは、DAC を配置する際の 1 つの単位で、アプリケーション実行可能ファイルに似ています。この DAC パッケージにより、DAC はデータベース エンジンのインスタンスに配置されます。DAC の配置後、ユーザーは SQL Server Management Studio のオブジェクト エクスプローラーおよびユーティリティ エクスプローラーを使用して、DAC を管理および監視できます。DAC の配置が完了した後は、DAC の新しいバージョンの開発を続けることができます。その際、新しいバージョンを DAC パッケージにビルドし、そのパッケージを使用して DAC の新しいインスタンスを配置することも、既に配置されている DAC をアップグレードすることもできます。
このチュートリアルは、Visual Studio 2010 とデータベース エンジンの 2 つのインスタンスがインストールされていることを前提としています。1 つ目のインスタンスには DAC を配置します。このインスタンスをテスト インスタンスと呼びます。テスト インスタンスでは、SQL Server 2008 Service Pack 2 以降を実行します。2 つ目のインスタンスでは SQL Server 2008 R2 を実行し、ユーティリティ コントロール ポイント (UCP) として構成する必要があります。詳細については、「SQL Server ユーティリティ コントロール ポイントを作成する方法 (SQL Server ユーティリティ)」を参照してください。
SQL Server 2008 R2 バージョンの SQL Server のウィザードと SQL Server Management Studio を使用して、DAC 操作を実行する必要があります。
実行する作業は次のとおりです。
テスト インスタンスを SQL Server ユーティリティに登録し、そのインスタンスに簡単なサンプル データベースを作成します。
Visual Studio で簡単な DAC プロジェクトを作成し、プロジェクトをビルドして DAC パッケージを作成します。
データ層アプリケーションの配置ウィザードを使用し、DAC インスタンスを配置します。
オブジェクト エクスプローラーで、配置された DAC インスタンスのプロパティを表示します。
ユーティリティ エクスプローラーで、DAC のリソース使用状況に関する情報を表示します。
Visual Studio で DAC プロジェクトを編集し、そのプロジェクトをビルドして DAC パッケージの新しいバージョンを作成します。
DAC パッケージを使用して、DAC インスタンスをアップグレードします。
データ層アプリケーションの削除ウィザードを使用して、配置された DAC を削除します。
このチュートリアルは、6 つのレッスンで構成されています。
レッスン 1: Visual Studio での DAC の作成
このレッスンでは、Microsoft Visual Studio 2010 で DAC プロジェクトを作成します。次に、DAC をデータベース エンジンのインスタンスに配置するための DAC パッケージ ファイルを作成します。レッスン 2: データ層アプリケーションの配置
このレッスンでは、データ層アプリケーションの配置ウィザードを使用し、DAC インスタンスを配置します。レッスン 3: データ層アプリケーションの監視
このレッスンでは、オブジェクト エクスプローラーで DAC のプロパティを表示し、ユーティリティ エクスプローラーで DAC のリソース使用状況を表示します。レッスン 4 : Visual Studio での DAC の編集
このレッスンでは、DAC プロジェクトを編集し、そのプロジェクトをビルドして DAC パッケージの新しいバージョンを作成します。レッスン 5: データ層アプリケーションのアップグレード
このレッスンでは、DAC パッケージの新しいバージョンを使用し、DAC インスタンスをアップグレードします。レッスン 6: データ層アプリケーションの削除
このレッスンでは、データ層アプリケーションの削除ウィザードを使用し、DAC インスタンスを削除します。
要件
このチュートリアルを完了するには、Transact-SQL 言語と、データベース エンジン クエリ エディターを含む SQL Server Management Studio の使用方法についての知識が必要です。ユーザーは、sysadmin 固定サーバー ロールのメンバーである必要があります。
システムには次のコンポーネントがインストールされている必要があります。
データベース エンジンの 2 つのインスタンス。一方のインスタンスでは SQL Server 2008 R2 を実行し、ユーティリティ コントロール ポイント (UCP) として構成する必要があります。もう一方のインスタンスでは、SQL Server 2008 SP2 以降を実行します。
SQL Server 2008 R2 バージョンの SQL Server Management Studio
Microsoft Visual Studio 2010
Microsoft Internet Explorer 6 SP1 以降のバージョン
注チュートリアルを行うときは、ドキュメント ビューアーのツール バーに [次のトピック] ボタンと [前のトピック] ボタンを追加することをお勧めします。詳細については、「ヘルプへの [次のトピック] ボタンと [前のトピック] ボタンの追加」を参照してください。