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 アップグレード ウィザードの両方が含まれます。