Ver o cambiar el nivel de compatibilidad de una base de datosView or Change the Compatibility Level of a Database

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

En este tema se describe cómo ver o cambiar el nivel de compatibilidad de una base de datos en SQL Server 2017SQL Server 2017 mediante SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to view or change the compatibility level of a database in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. Antes de cambiar el nivel de compatibilidad de una base de datos, debería conocer el impacto que el cambio tendría en las aplicaciones.Before you change the compatibility level of a database, you should understand the impact of the change on your applications. Para obtener más información, vea Nivel de compatibilidad de ALTER DATABASE (Transact-SQL).For more information, see ALTER DATABASE Compatibility Level (Transact-SQL).

En este temaIn This Topic

Antes de comenzarBefore You Begin

SeguridadSecurity

PermisosPermissions

Requiere el permiso ALTER en la base de datos.Requires ALTER permission on the database.

Uso de SQL Server Management StudioUsing SQL Server Management Studio

Para ver o cambiar el nivel de compatibilidad de una base de datosTo view or change the compatibility level of a database

  1. Después de conectarse a la instancia apropiada de Motor de base de datos de SQL ServerSQL Server Database Engine, en el Explorador de objetos, haga clic en el nombre del servidor.After connecting to the appropriate instance of the Motor de base de datos de SQL ServerSQL Server Database Engine, in Object Explorer, click the server name.

  2. Expanda Bases de datosy, en función de la base de datos, seleccione la base de datos de un usuario o expanda Bases de datos del sistema y seleccione una base de datos del sistema.Expand Databases, and, depending on the database, either select a user database or expand System Databases and select a system database.

  3. Haga clic con el botón derecho en la base de datos y luego haga clic en Propiedades.Right-click the database, and then click Properties.

    Se abre el cuadro de diálogo Propiedades de la base de datos .The Database Properties dialog box opens.

  4. En el panel Seleccionar una página , haga clic en Opciones.In the Select a page pane, click Options.

    El nivel de compatibilidad actual se muestra en el cuadro de lista Nivel de compatibilidad .The current compatibility level is displayed in the Compatibility level list box.

  5. Para cambiar el nivel de compatibilidad, seleccione una opción diferente de la lista.To change the compatibility level, select a different option from the list. Las opciones son SQL Server 2008 (100) , SQL Server 2012 (110) , SQL Server 2014 (120) , SQL Server 2016 (130) y SQL Server 2017 (140) .The choices are SQL Server 2008 (100), SQL Server 2012 (110), SQL Server 2014 (120), SQL Server 2016 (130), and SQL Server 2017 (140).

Le escuchamos: Si encuentra algo obsoleto o incorrecto en este artículo, como un paso o un ejemplo de código, indíquenoslo.We are listening: If you find something outdated or incorrect in this article, such as a step or a code example, please tell us. Puede hacer clic en el botón Esta página situado en la sección Comentarios en la parte inferior de esta página.You can click the This page button in the Feedback section at the bottom of this page. Leemos todos los elementos de comentarios sobre SQL, normalmente el día siguiente.We read every item of feedback about SQL, typically the next day. Gracias.Thanks.

Usar Transact-SQLUsing Transact-SQL

Para ver el nivel de compatibilidad de una base de datosTo view the compatibility level of a database

  1. Conéctese con el Motor de base de datosDatabase Engine.Connect to the Motor de base de datosDatabase Engine.

  2. En la barra Estándar, haga clic en Nueva consulta.From the Standard bar, click New Query.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.Copy and paste the following example into the query window and click Execute. Este ejemplo devuelve el nivel de compatibilidad de la base de datos AdventureWorks2012AdventureWorks2012 .This example returns the compatibility level of the AdventureWorks2012AdventureWorks2012 database.

USE AdventureWorks2012;  
GO  
SELECT compatibility_level  
FROM sys.databases WHERE name = 'AdventureWorks2012';  
GO  

Para cambiar el nivel de compatibilidad de una base de datosTo change the compatibility level of a database

  1. Conéctese con el Motor de base de datosDatabase Engine.Connect to the Motor de base de datosDatabase Engine.

  2. En la barra Estándar, haga clic en Nueva consulta.From the Standard bar, click New Query.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.Copy and paste the following example into the query window and click Execute. Este ejemplo cambia el nivel de compatibilidad de la base de datos AdventureWorks2012AdventureWorks2012 a 120, que es el nivel de compatibilidad de SQL Server 2014 (12.x)SQL Server 2014 (12.x).This example changes the compatibility level of the AdventureWorks2012AdventureWorks2012 database to 120, which is the compatibility level for SQL Server 2014 (12.x)SQL Server 2014 (12.x).

ALTER DATABASE AdventureWorks2012  
SET COMPATIBILITY_LEVEL = 120;  
GO  

Consulte tambiénSee Also

ALTER DATABASE (Transact-SQL) nivel de compatibilidadALTER DATABASE (Transact-SQL) Compatibility Level