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

SE APLICA A: síSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) 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 en su lugar el nivel de compatibilidad ALTER DATABASE.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 = ] nameEs el nombre de la base de datos para la que se va a cambiar el nivel de compatibilidad.[ @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. Name es de tipo sysname y suvalor predeterminado es NULL.name is sysname, with a default of NULL.

[ @new_cmptlevel = ] versionEs la versión de SQL ServerSQL Server con la que se va a hacer compatible la base de datos.[ @new_cmptlevel = ] version Is the version of SQL ServerSQL Server with which the database is to be made compatible. la versión es de tinyinty 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 no se especifican parámetros o si no se especifica el parámetro Name , sp_dbcmptlevel devuelve un error.If no parameters are specified or if the name parameter is not specified, sp_dbcmptlevel returns an error.

Si se especifica Name sin la versión, Motor de base de datosDatabase Engine el devuelve un mensaje que muestra el nivel de compatibilidad actual de la base de datos especificada.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.

ObservacionesRemarks

Para obtener una descripción de los niveles de compatibilidad, vea 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 del rol fijo de servidor sysadmin y el rol fijo de base de datos db_owner (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.

Consulte tambiénSee Also

Motor de base de datos procedimientos almacenados ()de 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)