Cambiar el Collation de la Instancia Instalada.


Hay veces que simplemente no nos alcanza cambiar el Collate de forma individual por Base de Datos y necesitamos hacerlo a nivel de Instancia.
Este cambio, al no ser menor, requiere que tengamos ciertos cuidados en la forma en que hacemos los pasos para estar seguros de que al final del proceso, todo quede de la forma esperada.

Dicho cambio, de forma sintetizada, realiza una reinstalacion de los archivos binarios del SQL Server, el tiempo que demora no es mas de 5 minutos.

Para comenzar esta tarea, debemos realizar los siguientes pasos:

1 – Hacer Backup de Master
2 – Hacer Backup de los Jobs
3 – Hacer Backup de los permisos.
4 – Desatachar todas las BBDD
5 – Detener el Servicio de la instancia a modificar.

Iniciar la reinstalacion para cambio de Collate de Master Database.

start /wait \sqlfoder\setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=StrongPassword SQLCOLLATION=Latin1_General_CI_AI

Si da el siguiente error: «Installation package for the product SQL Server 2005 (64bit) cannto be found. Please locate a valid SQLRUN_SQL.MSI»

Ejecutar primero:

\sqlfoder\setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REINSTALLMODE=v

Una respuesta a “Cambiar el Collation de la Instancia Instalada.

  1. excelente aporte amigo, muchas gracias.
    Probe las opciones y si corren pero bota un mensaje al ejecutar :

    sqlfoder\setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REINSTALLMODE=v

    es el siguiente:

    Error 29538. El programa de instalación de SQL Server no tiene los permisos de administrador necesarios para cambiar el nombre de un archivo: C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mssqlsystemresource1.ldf. Para continuar, compruebe que el archivo existe y conceda permisos de administrador a la cuenta con la que se ejecuta la instalación, o inicie sesión con una cuenta de administrador. Vuelva a ejecutar la instalación de SQL Server.
    El código de error es (2) El sistema no puede encontrar el archivo especificado.

    gracias por tu ayuda.

    henry

Deja un comentario