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.
Hinweis |
---|
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. |
Hinweis |
---|
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. |
Siehe auch
Konzepte
Ä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. |