SQL Server オブジェクトとバージョンの DAC サポート
データ層アプリケーション (DAC) では、よく使用されるデータベース エンジン オブジェクトがサポートされています。
サポート対象の SQL Server オブジェクト
作成時または編集時にデータ層アプリケーションで指定できるのは、サポート対象オブジェクトのみです。 データ層アプリケーションの抽出ウィザードでは、DAC でサポートされていないオブジェクトを含む既存のデータベースから DAC は抽出されません。 DAC でサポートされていないオブジェクトが見つかった場合は、報告されます。
DATABASE ROLE |
FUNCTION: インライン テーブル値 |
FUNCTION: 複数ステートメント テーブル値 |
FUNCTION: スカラー |
INDEX: クラスター化 |
INDEX: 非クラスター化 |
INDEX: 一意 |
LOGIN |
SCHEMA |
STORED PROCEDURE: Transact-SQL |
TABLE: CHECK 制約 |
TABLE: 照合順序 |
TABLE: 列 (計算列も含む) |
TABLE: 制約、DEFAULT |
TABLE: 制約、FOREIGN KEY |
TABLE: 制約、INDEX |
TABLE: 制約、PRIMARY KEY |
TABLE: 制約、UNIQUE |
TRIGGER: DML |
TYPE: ユーザー定義データ型 |
TYPE: ユーザー定義テーブル型 |
USER |
VIEW |
SQL Server の各バージョンでのデータ層アプリケーション サポート
SQL Server のバージョンによって、DAC 操作に対するサポート レベルが異なります。
DAC 操作 |
SQL Server 2008 R2 |
SQL Azure |
SQL Server 2008 |
SQL Server 2005 |
SQL Server 2000 |
---|---|---|---|---|---|
DAC の削除 |
はい |
はい |
Service Pack 2 (SP2) 以降 |
Service Pack 4 (SP4) 以降 |
いいえ |
DAC の配置 |
はい |
はい |
SP2 以降 |
SP4 以降 |
いいえ |
DAC の抽出 |
はい |
はい |
はい |
はい |
はい |
DAC の登録 |
はい |
はい |
SP2 以降 |
SP4 以降 |
いいえ |
DAC のアップグレード |
はい |
はい |
SP2 以降 |
SP4 以降 |
いいえ |
クライアント ツールの DAC 操作のサポート |
はい |
いいえ |
いいえ |
いいえ |
いいえ |
特定のバージョンの SQL Server でサポートされるすべての DAC 操作は、そのバージョンのすべてのエディションでサポートされます。
注 |
---|
SQL Server 2008 R2 Service Pack 1 (SP1) および Visual Studio 2010 SP1 には、DAC アップグレードをサイド バイ サイド アップグレードからインプレース アップグレードに変更する DAC フレームワーク 1.1 が新たに追加されました。 インプレース アップグレードは SQL Azure でも使用できますが、サイド バイ サイド アップグレードは使用できません。 DAC フレームワーク 1.1 は DAC パッケージ (.dacpac) ファイルの形式も変更します。 DAC フレームワーク 1.1 は、以前の DAC フレームワーク 1.0 を使用して作成した DAC パッケージをサポートしますが、DAC フレームワーク 1.0 を実行しているクライアントは DAC フレームワーク 1.1 を使用して作成した DAC パッケージを処理できません。SQL Server 2008 R2 には、インプレース アップグレードを実行する新しい DAC アップグレード ウィザードも導入されています。SQL Server 2008 R2 をご利用の場合、SQL Server 2008 R2 SP1 をダウンロードしてインストールすると、DAC フレームワーク 1.1 と新しいウィザードにアップグレードできます。 |
注 |
---|
SQL Server 2008 SP2 と SQL Server 2005 SP4 では、DAC 操作がデータベース エンジンでのみサポートされました。 SQL Server 2008 SP2 または SQL Server 2005 SP4 で DAC 操作を行うには、SQL Server 2008 R2 のクライアント ツールおよびウィザード (SQL Server Management Studio など) を使用する必要があります。 SQL Server 2008 と SQL Server 2005 のツールでは、サービス パックの適用後も DAC 操作を行うことはできません。 |
変更履歴
変更内容 |
---|
SQL Server の各バージョンでの DAC 操作に対するサポートのセクションに移動しました。 DAC フレームワーク 1.1 を使用するインプレース アップグレードで SQL Azure がサポートされたことに関するメモを追加しました。 |
SQL Server 2008 R2 SP1 に対する変更には、DAC フレームワーク 1.1 と新しい DAC アップグレード ウィザードの両方が含まれます。 |