Geänderte Funktionen (Enthaltene Datenbank)
Die folgenden Funktionen wurden geändert, damit sie von einer teilweise eigenständigen Datenbank unterstützt werden. Funktionen wurden i. d. R. so geändert, dass sie die Datenbankbegrenzung nicht überschreiten.
Weitere Informationen finden Sie unter Enthaltene Datenbank.
ALTER DATABASE
Anwendungsebene
Wenn die ALTER DATABASE-Anweisung aus einer enthaltenen Datenbank heraus verwendet wird, unterscheidet sich die Syntax von der für eine nicht enthaltene Datenbank. Zu diesen Unterschieden zählen u. a. Einschränkungen für die Elemente der Anweisung, die sich über die Datenbank hinaus zur Instanz erstrecken. Weitere Informationen finden Sie unter ALTER DATABASE (Transact-SQL).
Instanzebene
Die Syntax für ALTER DATABASE bei Verwendung außerhalb einer enthaltenen Datenbank unterscheidet sich von der für nicht enthaltene Datenbanken. Diese Änderungen verhindern, dass die Datenbankbegrenzung überschritten wird. Weitere Informationen finden Sie unter ALTER DATABASE (Transact-SQL).
CREATE DATABASE
Die CREATE DATABASE-Syntax für eine enthaltene Datenbank unterscheidet sich von der für eine nicht enthaltene Datenbank. Weitere Informationen zu neuen Anforderungen und Möglichkeiten der Syntax finden Sie unter CREATE DATABASE (Transact-SQL).
Temporäre Tabellen
Lokale temporäre Tabellen sind in einer enthaltenen Datenbank zulässig, ihr Verhalten unterscheidet sich jedoch von dem temporärer Tabellen in nicht enthaltenen Datenbanken. In nicht enthaltenen Datenbanken werden temporäre Tabellendaten in der Sortierung tempdb sortiert. In einer enthaltenen Datenbank werden temporäre Tabellendaten in der Sortierung der enthaltenen Datenbank sortiert.
Sämtliche Metadaten, die temporären Tabellen zugeordnet sind (z. B. Tabellen- und Spaltennamen, Indizes usw.) liegen in der Katalogsortierung vor.
Benannte Einschränkungen dürfen in temporären Tabellen nicht verwendet werden.
Temporäre Tabellen dürfen nicht auf benutzerdefinierte Typen, XML-Schemaauflistungen und benutzerdefinierte Funktionen verweisen.
Sortierung
Im nicht enthaltenen Datenbankmodell sind drei separate Sortierungstypen vorhanden: Datenbanksortierung, Instanzsortierung und tempdb-Sortierung. In enthaltenen Datenbanken hingegen werden nur zwei Sortierungen verwendet: die Datenbanksortierung und die neue Katalogsortierung. Weitere Details zur Sortierung in eigenständigen Datenbanken finden Sie unter Enthaltene Datenbanksortierungen.
user options
Beim Aktivieren eigenständiger Datenbanken muss die Benutzeroptionen-Option für die Instanz von SQL Server auf 0 (null) festgelegt sein.