sp_dbcmptlevel (Transact-SQL)
Gilt für:SQL Server
Legt bestimmte Datenbankverhalten fest, die mit der angegebenen Version von SQL Server kompatibel sind.
Wichtig
Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen ALTER DATABASE Compatibility Level .
Transact-SQL-Syntaxkonventionen
Syntax
sp_dbcmptlevel [ [ @dbname = ] name ]
[ , [ @new_cmptlevel = ] version ]
Argumente
[ @dbname = ] name
Ist der Name der Datenbank, für die die Kompatibilitätsstufe geändert werden soll. Datenbanknamen müssen den Regeln für Bezeichner entsprechen. name ist vom Datentyp sysnameund hat den Standardwert NULL.
[ @new_cmptlevel = ] version
Ist die Version von SQL Server, mit der die Datenbank kompatibel gemacht werden soll. version is tinyint, with a default of NULL. Folgende Werte sind zulässig:
90 = SQL Server 2005 (9.x)
100 = SQL Server 2008 (10.0.x)
110 = SQL Server 2012 (11.x)
120 = SQL Server 2014 (12.x)
130 = SQL Server 2016 (13.x)
Rückgabecodewerte
„0“ (erfolgreich) oder „1“ (fehlerhaft)
Resultsets
Wenn keine Parameter angegeben werden oder wenn der Name-Parameter nicht angegeben ist, gibt sp_dbcmptlevel einen Fehler zurück.
Wenn der Name ohne Version angegeben wird, gibt die Datenbank-Engine eine Meldung zurück, in der die aktuelle Kompatibilitätsstufe der angegebenen Datenbank angezeigt wird.
Hinweise
Eine Beschreibung der Kompatibilitätsebenen finden Sie unter ALTER DATABASE Compatibility Level (Transact-SQL).For a description of compatibilities levels, see ALTER DATABASE Compatibility Level (Transact-SQL).
Berechtigungen
Nur der Datenbankbesitzer, Die Mitglieder der festen Serverrolle "sysadmin " und die db_owner feste Datenbankrolle (wenn Sie die aktuelle Datenbank ändern) können diese Prozedur ausführen.
Weitere Informationen
Datenbank-Engine Gespeicherte Prozeduren (Transact-SQL)
ALTER DATABASE (Transact-SQL)
Reservierte Schlüsselwörter (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für