sp_dbcmptlevel (Transact-SQL)

Configura varios comportamientos de la base de datos para que sean compatibles con la versión especificada de SQL Server.

Nota importanteImportante

Esta característica se quitará en una versión futura de Microsoft SQL Server. No utilice esta característica en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que actualmente la utilizan. Use Nivel de compatibilidad de ALTER DATABASE en su lugar.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

  • [ @dbname= ] name
    Es el nombre de la base de datos cuyo nivel de compatibilidad se va a cambiar. Los nombres de base de datos deben cumplir las reglas de los identificadores. name es de tipo sysname y su valor predeterminado es NULL.

  • [ @new_cmptlevel= ] version
    Es la versión de SQL Server con la que se va a hacer compatible la base de datos. version es de tipo tinyint y su valor predeterminado es NULL. Debe tener uno de los siguientes valores:

    90 = SQL Server 2005 

    100 = SQL Server 2008 

    110 = SQL Server 2012 

Valores del código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Si no se especifican parámetros o si no se especifica el parámetro name, sp_dbcmptlevel devuelve un error.

Si se especifica name sin version, Motor de base de datos devuelve un mensaje donde se indica el nivel de compatibilidad actual de la base de datos especificada.

Comentarios

Para obtener una descripción de estos niveles de compatibilidad, consulte Nivel de compatibilidad de ALTER DATABASE (Transact-SQL).

Permisos

Solo el propietario de la base de datos, los miembros del rol fijo de servidor sysadmin y del rol fijo de base de datos db_owner (si va a cambiar la base de datos actual) pueden ejecutar este procedimiento.

Vea también

Referencia

Procedimientos almacenados del motor de base de datos (Transact-SQL)

ALTER DATABASE (Transact-SQL)

Palabras clave reservadas (Transact-SQL)

Procedimientos almacenados del sistema (Transact-SQL)