¿Cómo configurar la compatibilidad en Microsoft SQL Server?

El nivel de compatibilidad de SQL Server es una de las configuraciones de la base de datos. Ayuda a mantener la base de datos compatible con las versiones del servidor SQL. Por defecto, el nivel de compatibilidad de la base de datos es inferior a la versión del servidor SQL. Afecta a muchos objetos en el servidor. 

Por ejemplo: si estamos creando una base de datos desde cero en una versión particular del servidor SQL y mantenemos la base de datos en la misma versión, entonces no tenemos que preocuparnos por el nivel de compatibilidad en absoluto. Pero si migramos nuestra aplicación de una versión inferior a una superior del servidor SQL, debemos asegurarnos de que el nivel de compatibilidad coincida. De lo contrario, es posible que algunas características más nuevas no sean compatibles con el nivel de compatibilidad anterior de la base de datos. Entonces, para mantenerlo, necesitamos el nivel de compatibilidad que coincida con el servidor SQL.

Entendamos este concepto con un ejemplo. Primero, crearemos una base de datos y configuraremos su nivel de compatibilidad con diferentes versiones del servidor SQL. Ahora intentaremos configurarlo con la ayuda de la interfaz de usuario (sin usar la consulta SQL) y luego, lo configuraremos con la ayuda de la consulta.

Método 1: Usando GUI

Paso 1: crear una base de datos

En este paso, crearemos una base de datos y la llamaremos geeksforgeeks. Necesitamos usar el operador CREAR.

Consulta:

CREATE DATABASE geeksforgeeks;

Paso 2: Pestaña de propiedades y opciones

Para ver el nivel de compatibilidad de las bases de datos, haga clic derecho en la base de datos en Microsoft SQL Server Management Studio y seleccione Propiedades, luego haga clic en la pestaña Opciones. Vaya a la base de datos raíz> haga clic con el botón derecho> propiedades> opciones. A continuación se adjunta la captura de pantalla como referencia.

Ahora, debe hacer clic en la pestaña de opciones para ver el nivel de compatibilidad de la base de datos en particular. A continuación se muestra la captura de pantalla de la misma.

Paso 3: cambia el nivel de compatibilidad

En este paso, cambiaremos el nivel de compatibilidad de la base de datos, para esto, puede usar el atributo desplegable y elegir un nivel de compatibilidad diferente, y presionar el botón Aceptar. Esto actualizará el nivel de compatibilidad de su base de datos. Vea la imagen de abajo.

Paso 4: Salida

Después de guardar todos los cambios, cuando vuelva a seguir el paso anterior y verifique el nivel de compatibilidad de su base de datos, se actualizará. Aquí, hemos actualizado el nivel de compatibilidad a 140, a continuación se muestra la captura de pantalla de la misma.

Método 2: Usar consulta SQL

En este método, actualizaremos el nivel de compatibilidad de la base de datos mediante una consulta SQL.

Paso 1: Comprobación del nivel de compatibilidad de la base de datos

En primer lugar, necesitamos ejecutar una consulta para ver el nivel de compatibilidad de las bases de datos. Para ello utilizamos la siguiente consulta.

Consulta:

select name, compatibility_level
 from sys.databases;

Producción:

Esto dará el nivel de compatibilidad de las bases de datos presentes en el sistema. Se genera la siguiente salida.

Paso 2: cambiar el nivel de compatibilidad de la base de datos

También podemos ver que en el Método 1, hemos actualizado el nivel de compatibilidad a 140. Ahora, cambiaremos el nivel de compatibilidad a 120. Para esto usaremos la siguiente consulta.

Consulta:

ALTER DATABASE [geeksforgeeks] 
SET COMPATIBILITY_LEVEL = 120;

Producción:

Paso 3: Comprueba la compatibilidad actualizada

En este paso, verificaremos el nivel de compatibilidad actualizado mediante la siguiente consulta.

SELECT compatibility_level FROM 
sys.databases WHERE name = 'geeksforgeeks';

Producción:

Al ejecutar la consulta, obtendremos el siguiente resultado con un nivel de compatibilidad actualizado para nuestra base de datos geeksforgeeks a 120.

Publicación traducida automáticamente

Artículo escrito por ankur035 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *