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

SE APLICA A: síSQL Server noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Configura varios comportamientos de la base de datos de manera que sean compatibles con la versión especificada de SQL ServerSQL Server.Sets certain database behaviors to be compatible with the specified version of SQL ServerSQL Server.

Importante

Esta característica se quitará en una versión futura de Microsoft SQL Server.This feature will be removed in a future version of Microsoft SQL Server. No utilice esta característica en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que actualmente la utilizan.Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. Use nivel de compatibilidad de ALTER DATABASEen su lugar.Use ALTER DATABASE Compatibility Levelinstead.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

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

ArgumentosArguments

[ @dbname = ] name Es el nombre de la base de datos para el que el nivel de compatibilidad se puede cambiar.[ @dbname = ] name Is the name of the database for which the compatibility level is to be changed. Los nombres de base de datos deben cumplir las reglas de los identificadores.Database names must conform to the rules for identifiers. nombre es sysname, su valor predeterminado es null.name is sysname, with a default of NULL.

[ @new_cmptlevel = ] version Es la versión de SQL ServerSQL Server con el que la base de datos que se va a hacer compatible.[ @new_cmptlevel = ] version Is the version of SQL ServerSQL Server with which the database is to be made compatible. versión es tinyint, su valor predeterminado es null.version is tinyint, with a default of NULL. Debe tener uno de los siguientes valores:The value must be one of the following:

90 = SQL Server 2005 (9.x)SQL Server 2005 (9.x)90 = SQL Server 2005 (9.x)SQL Server 2005 (9.x)

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

110 = SQL Server 2012 (11.x)SQL Server 2012 (11.x)110 = SQL Server 2012 (11.x)SQL Server 2012 (11.x)

120 = SQL Server 2014 (12.x)SQL Server 2014 (12.x)120 = SQL Server 2014 (12.x)SQL Server 2014 (12.x)

130 = SQL Server 2016 (13.x)SQL Server 2016 (13.x)130 = SQL Server 2016 (13.x)SQL Server 2016 (13.x)

Valores de código de retornoReturn Code Values

0 (correcto) o 1 (error)0 (success) or 1 (failure)

Conjuntos de resultadosResult Sets

Si se especifica ningún parámetro o si el nombre no se especifica el parámetro, sp_dbcmptlevel devuelve un error.If no parameters are specified or if the name parameter is not specified, sp_dbcmptlevel returns an error.

Si nombre se especifica sin versión, el Motor de base de datosDatabase Engine devuelve un mensaje que muestra el nivel de compatibilidad actual de la base de datos especificado.If name is specified without version, the Motor de base de datosDatabase Engine returns a message displaying the current compatibility level of the specified database.

ComentariosRemarks

Para obtener una descripción de estos niveles de compatibilidad, consulte nivel de compatibilidad de ALTER DATABASE (Transact-SQL).For a description of compatibilities levels, see ALTER DATABASE Compatibility Level (Transact-SQL).

PermisosPermissions

Solo el propietario de la base de datos, los miembros de la sysadmin rol fijo de servidor y el db_owner fijo de base de datos (si va a cambiar la base de datos actual) pueden ejecutar este procedimiento.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.

Vea tambiénSee Also

Procedimientos almacenados del motor de base de datos (Transact-SQL) Database Engine Stored Procedures (Transact-SQL)
ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
Palabras clave reservadas (Transact-SQL) Reserved Keywords (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)System Stored Procedures (Transact-SQL)