Compartir vía


Visualización o cambio del nivel de compatibilidad de una base de datos

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLBase de datos SQL en Microsoft Fabric

En este artículo se describe cómo ver o cambiar el nivel de compatibilidad de una base de datos en SQL Server, Azure SQL Database o Azure SQL Managed Instance con SQL Server Management Studio o Transact-SQL.

Antes de cambiar el nivel de compatibilidad de una base de datos, debería conocer el efecto que el cambio tendría en las aplicaciones. Para más información, consulte Nivel de compatibilidad ALTER DATABASE.

Los ejemplos de código de este artículo usan la base de datos de ejemplo AdventureWorks2025 o AdventureWorksDW2025, que puede descargar de la página principal de ejemplos y proyectos de comunidad de Microsoft SQL Server, .

Permissions

Requiere el permiso ALTER en la base de datos.

Uso de SQL Server Management Studio

Para ver o modificar el nivel de compatibilidad de una base de datos con SQL Server Management Studio (SSMS)

  1. Conéctese al servidor o a la instancia adecuados que hospedan la base de datos.

  2. Seleccione el nombre del servidor en Explorador de objetos.

  3. Expande Bases de datos y, dependiendo del tipo de base de datos, selecciona la base de datos de un usuario o expande Bases de datos del sistema y selecciona una base de datos del sistema.

    Note

    No se puede modificar el nivel de compatibilidad de las bases de datos del sistema en Azure SQL Database.

  4. Haga clic con el botón derecho en la base de datos y seleccione Propiedades.

    Se abre el cuadro de diálogo Propiedades de la base de datos .

  5. En el panel Seleccionar una página, seleccione Opciones.

  6. El nivel de compatibilidad actual se muestra en el cuadro de lista Nivel de compatibilidad .

    Para cambiar el nivel de compatibilidad, seleccione una opción diferente de la lista. Las opciones disponibles para las diferentes versiones de motor de base de datos se enumeran en la página de Nivel de compatibilidad ALTER DATABASE (Transact-SQL).

Uso de Transact-SQL

Puede usar Transact-SQL para ver o cambiar el nivel de compatibilidad de una base de datos mediante SSMS.

Visualización del nivel de compatibilidad de una base de datos

  1. Conéctese al servidor o a la instancia adecuados que hospedan la base de datos.

  2. Abra una Nueva consulta.

  3. Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar. Este ejemplo devuelve el nivel de compatibilidad de la AdventureWorks2025.

    SELECT compatibility_level
    FROM sys.databases
    WHERE [name] = 'AdventureWorks2022';
    GO
    

Cambio del nivel de compatibilidad de una base de datos

  1. Conéctese al servidor o a la instancia adecuados que hospedan la base de datos.

  2. En la barra Estándar, seleccione Nueva consulta.

  3. Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar. Este ejemplo cambia el nivel de compatibilidad de la base de datos AdventureWorks2025 a 160, que es el nivel de compatibilidad de SQL Server 2022 (16.x).

    ALTER DATABASE AdventureWorks2022
    SET COMPATIBILITY_LEVEL = 160;
    GO
    

Note

No se puede cambiar el nivel de compatibilidad de una base de datos SQL en Fabric y siempre usa la versión más reciente.