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)