DAC-Unterstützung für SQL Server-Objekte und -Versionen

Eine Datenebenenanwendung (DAC) unterstützt die am häufigsten verwendeten Database Engine (Datenbankmodul)-Objekte.

Unterstützte SQL Server-Objekte

Beim Erstellen oder Bearbeiten einer Datenebenenanwendung können nur unterstützte Objekte angegeben werden. Der Assistent zum Extrahieren von Datenebenenanwendungen extrahiert keine DACs aus einer vorhandenen Datenbank, die Objekte enthält, die in einer DAC nicht unterstützt werden. Die vom Assistenten gefundenen, in einer DAC nicht unterstützten Objekte werden im Assistenten angegeben.

DATABASE ROLE

FUNCTION: Inline-Tabellenwertfunktion

FUNCTION: Tabellenwertfunktion mit mehreren Anweisungen

FUNCTION: Skalar

INDEX: Gruppiert

INDEX: Nicht gruppiert

INDEX: Eindeutig

LOGIN

SCHEMA

STORED PROCEDURE: Transact-SQL

TABLE: CHECK-Einschränkung

TABLE: Sortierung

TABLE: Spalte, einschließlich berechneter Spalten

TABLE: Einschränkung, Standard

TABLE: Einschränkung, Fremdschlüssel

TABLE: Einschränkung, Index

TABLE: Einschränkung, Primärschlüssel

TABLE: Einschränkung, Eindeutig

TRIGGER: DML

TYPE: Benutzerdefinierter Datentyp

TYPE: Benutzerdefinierter Tabellentyp

USER

VIEW

Unterstützung von Datenebenenanwendungen durch die Versionen von SQL Server

Die Versionen von SQL Server bieten verschiedene Ebenen der Unterstützung für DAC-Vorgänge.

DAC-Vorgang

SQL Server 2008 R2

SQL Azure

SQL Server 2008

SQL Server 2005

SQL Server 2000

DAC löschen

Ja

Ja

Service Pack 2 (SP2) oder höher

Service Pack 4 (SP4) oder höher

Nein

DAC bereitstellen

Ja

Ja

SP2 oder höher

SP4 oder höher

Nein

DAC extrahieren

Ja

Ja

Ja

Ja

Ja

DAC registrieren

Ja

Ja

SP2 oder höher

SP4 oder höher

Nein

DAC aktualisieren

Ja

Ja

SP2 oder höher

SP4 oder höher

Nein

Clienttools unterstützen DAC-Vorgänge

Ja

Nein

Nein

Nein

Nein

Alle DAC-Vorgänge, die von einer Version von SQL Server unterstützt werden, werden von allen Editionen dieser Version unterstützt.

HinweisHinweis

SQL Server 2008 R2 Service Pack (SP1) und Visual Studio 2010 SP1 beinhalten ein neues DAC Framework 1.1, das die DAC-Aktualisierung von einer parallelen Aktualisierung in eine direkte Aktualisierung ändert. Direkte Aktualisierungen werden auf SQL Azure ebenfalls unterstützt, parallele Aktualisierungen hingegen nicht. DAC Framework 1.1 ändert außerdem das Format der DAC-Paketdateien (.dacpac). Während DAC Framework 1.1 DAC-Pakete unterstützt, die mithilfe des früheren DAC Framework 1.0 erstellt wurden, können Clients, die weiterhin DAC Framework 1.0 ausführen, keine DAC-Pakete verarbeiten, die mithilfe von DAC Framework 1.1 erstellt wurden. Mit SQL Server 2008 R2 wird auch ein neuer DAC-Aktualisierungs-Assistent eingeführt, der direkte Aktualisierungen durchführt. SQL Server 2008 R2-Kunden können auf DAC Framework 1.1 und den neuen Assistenten aktualisieren, indem Sie SQL Server 2008 R2 SP1 herunterladen und installieren.

HinweisHinweis

In SQL Server 2008 SP2 und SQL Server 2005 SP4 wurde nur in Database Engine (Datenbankmodul) Unterstützung für DAC-Vorgänge eingeführt. Für die Ausführung von DAC-Vorgängen für SQL Server 2008 SP2 oder SQL Server 2005 SP4 müssen die SQL Server 2008 R2-Clienttools und -Assistenten verwendet werden, zum Beispiel SQL Server Management Studio. Die SQL Server 2008- und SQL Server 2005-Tools führen keine DAC-Vorgänge aus, auch nicht nach Anwendung von Service Packs.

Änderungsverlauf

Aktualisierter Inhalt

Der Abschnitt zu Unterstützung für DAC-Vorgänge durch die Versionen von SQL Server wurde eingefügt. Ein Hinweis zu DAC Framework 1.1 wurde hinzugefügt, die angegebenen direkten Aktualisierungen, die 1.1 verwenden, unterstützen jetzt SQL Azure.

Die Änderung wiederspiegelt, dass SQL Server 2008 R2 SP1 den neuen DAC-Aktualisierungs-Assistant und DAC Framework 1.1 beinhaltet.