sp_dbcmptlevel (Transact-SQL)sp_dbcmptlevel (Transact-SQL)

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Legt für bestimmte Verhalten der Datenbank fest, dass sie mit der angegebenen Version von SQL ServerSQL Server kompatibel sein müssen.Sets certain database behaviors to be compatible with the specified version of SQL ServerSQL Server.

Wichtig

Dieses Feature wird in einer künftigen Version von Microsoft SQL Server entfernt.This feature will be removed in a future version of Microsoft SQL Server. Verwenden Sie dieses Feature nicht in einer neuen Entwicklungsarbeit, und ändern Sie Anwendungen, die dieses Feature verwenden, so schnell wie möglich.Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible.Verwendung ALTER DATABASE Kompatibilitätsgradstattdessen. Use ALTER DATABASE Compatibility Levelinstead.

Themenlinksymbol Transact-SQL Syntax Conventions (Transact-SQL-Syntaxkonventionen)Topic link icon Transact-SQL Syntax Conventions

SyntaxSyntax


sp_dbcmptlevel [ [ @dbname = ] name ]   
    [ , [ @new_cmptlevel = ] version ]  

ArgumenteArguments

[ @dbname= ] Name[ @dbname= ] name
Der Name der Datenbank, deren Kompatibilitätsgrad geändert werden soll.Is the name of the database for which the compatibility level is to be changed. Datenbanknamen müssen den Regeln für Bezeichner entsprechen.Database names must conform to the rules for identifiers. name ist vom Datentyp sysnameund hat den Standardwert NULL.name is sysname, with a default of NULL.

[ @new_cmptlevel= ] Version[ @new_cmptlevel= ] version
Die SQL ServerSQL Server-Version, mit der die Datenbank kompatibel sein soll.Is the version of SQL ServerSQL Server with which the database is to be made compatible. Version ist "tinyint", hat den Standardwert NULL.version is tinyint, with a default of NULL. Folgende Werte sind zulässig:The value must be one of the following:

90 = SQL Server 2005SQL Server 200590 = SQL Server 2005SQL Server 2005

100 = SQL Server 2008SQL Server 2008100 = SQL Server 2008SQL Server 2008

110 = SQL Server 2012SQL Server 2012110 = SQL Server 2012SQL Server 2012

120 = SQL Server 2014SQL Server 2014120 = SQL Server 2014SQL Server 2014

130 = SQL Server 2016SQL Server 2016130 = SQL Server 2016SQL Server 2016

RückgabecodewerteReturn Code Values

0 (Erfolg) oder 1 (Fehler)0 (success) or 1 (failure)

ResultsetsResult Sets

Wenn keine Parameter angegeben werden oder wenn die Namen Parameter nicht angegeben ist, Sp_dbcmptlevel gibt einen Fehler zurück.If no parameters are specified or if the name parameter is not specified, sp_dbcmptlevel returns an error.

Wenn Namen wird angegeben, ohne Version, die DatenbankmodulDatabase Engine eine Nachricht mit den aktuellen Kompatibilitätsgrad der angegebenen Datenbank zurückgegeben.If name is specified without version, the DatenbankmodulDatabase Engine returns a message displaying the current compatibility level of the specified database.

HinweiseRemarks

Eine Beschreibung der Kompatibilitätsgrade finden Sie ALTER DATABASE Kompatibilitätsgrad ( Transact-SQL ) .For a description of compatibilities levels, see ALTER DATABASE Compatibility Level (Transact-SQL).

BerechtigungenPermissions

Nur der Datenbankbesitzer, Mitglieder der Sysadmin festen Serverrolle, und die Db_owner festen Datenbankrolle "" (Wenn Sie die aktuelle Datenbank ändern) kann diese Prozedur ausführen.Only the database owner, members of the sysadmin fixed server role, and the db_owner fixed database role (if you are changing the current database) can execute this procedure.

Siehe auchSee Also

Datenbankmodul gespeicherte Systemprozeduren ( Transact-SQL ) Database Engine Stored Procedures (Transact-SQL)
ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
Reserved Keywords (Transact-SQL) Reserved Keywords (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)System Stored Procedures (Transact-SQL)