Freigeben über


Geänderte Features (enthaltene Datenbank)

Die folgenden Features wurden so geändert, dass sie von einer teilweise enthaltenen Datenbank unterstützt werden. Features werden in der Regel geändert, sodass sie die Datenbankgrenze nicht überschreiten.

Weitere Informationen finden Sie unter Contained Databases.

ALTER DATABASE

Anwendungsebene

Bei Verwendung der ALTER DATABASE-Anweisung innerhalb einer enthaltenen Datenbank unterscheidet sich die Syntax von der syntax, die für eine nicht enthaltene Datenbank verwendet wird. Dieser Unterschied umfasst Einschränkungen von Elementen der Anweisung, die sich über die Datenbank hinaus auf die Instanz erstrecken. Weitere Informationen finden Sie unter ALTER DATABASE (Transact-SQL).

Instanzebene

Die Syntax für die ALTER DATABASE, wenn sie außerhalb einer enthaltenen Datenbank verwendet wird, unterscheidet sich von der syntax, die für nicht enthaltene Datenbanken verwendet wird. Diese Änderungen verhindern das Überschreiten der Datenbankgrenze. Weitere Informationen finden Sie unter ALTER DATABASE (Transact-SQL).

DATENBANK ERSTELLEN

Die CREATE DATABASE-Syntax für eine enthaltene Datenbank unterscheidet sich von der für eine nicht enthaltene Datenbank. Informationen zu neuen Syntaxanforderungen und Erlaubnissen finden Sie unter CREATE DATABASE (SQL Server Transact-SQL) für weitere Informationen.

Temporäre Tabellen

Lokale temporäre Tabellen sind in einer enthaltenen Datenbank zulässig, ihr Verhalten unterscheidet sich jedoch von denen in nicht enthaltenen Datenbanken. In nicht enthaltenen Datenbanken werden temporäre Tabellendaten in der Sortierreihenfolge von tempdb abgelegt. In einer enthaltenen Datenbank werden temporäre Tabellendaten gemäß der Kollation der enthaltenen Datenbank zusammengeführt.

Alle Metadaten, die temporären Tabellen zugeordnet sind (z. B. Tabellen- und Spaltennamen, Indizes usw.), befinden sich in der Katalogsortierung.

Benannte Einschränkungen werden möglicherweise nicht in temporären Tabellen verwendet.

Temporäre Tabellen verweisen möglicherweise nicht auf benutzerdefinierte Typen, XML-Schemasammlungen oder benutzerdefinierte Funktionen.

Sortierung

Im nicht enthaltenen Datenbankmodell gibt es drei separate Typen von Sortierung: Datenbanksortierung, Instanzsortierung und tempdb-Sortierung. Enthaltene Datenbanken verwenden nur zwei Sortierungen, Datenbanksortierung und die neue Katalogsortierung. Weitere Informationen zur enthaltenen Datenbanksortierung finden Sie unter "Enthaltene Datenbanksortierungen ".

Benutzeroptionen

Wenn Sie enthaltene Datenbanken aktivieren, muss die Option "Benutzeroptionen " für die Instanz von SQL Server auf 0 festgelegt werden.

Siehe auch

Eingeschlossene Datenbanksortierungen
Eigenständige Datenbanken