Cambiar el Collation en una base de datos SQL Server

El collation o intercalación de nuestra base de datos va a definir qué caracter se asocia con el valor almacenado. Por lo tanto, un mismo valor almacenado puede tener una representación diferente dependiendo del collation asignado.

Esto solo aplica a formatos no unicode. La desventaja de los formatos unicode es que ocupan un mayor tamaño de almacenamiento.

Vemos cómo cambiar el collation de nuestra base de datos SQL Server.

 

Cambiar Collation

En la siguiente sentencia vamos a establecer «single_user» en nuestra base de datos «PRODB»  y cambiaremos la intercalación a «SQL_Latin1_General_CP1_CI_AS«.

Por último, volvemos a poner la base de datos en «multi_user«.

Recuerda acordar una ventana de mantenimiento si esta base de datos está en producción.

USE MASTER
GO
ALTER DATABASE PRODB SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
ALTER DATABASE PRODB COLLATE SQL_Latin1_General_CP1_CI_AS;
GO
ALTER DATABASE PRODB SET MULTI_USER;
GO

2 opiniones en “Cambiar el Collation en una base de datos SQL Server”

Deja una respuesta

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