Skip to Content

El siguiente tutorial muestra los pasos para cambiar el collate (intercalación) de SQL Server sin reinstalar todo.

Lo primero será preparar el SQL Server para esto. Así que haremos lo siguiente:

  • 1.- Hacer backup de todas las bases de datos de usuarios y la base msdb.
  • 2.- Extraer los inicios de sesión de los usuarios con sp_help_revlogin.
  • 3.- Separar (Detach) todas las bases de datos de usuarios.

Bien, con eso ya tenemos preparado SQL Server para la reconstrucción de la base de datos master. Deben tener un usuario de Windows con privilegios de administrador para realizar esto.

Ahora haremos lo siguiente:

  • 4.- Ir a símbolo del sistema (ejecutar/cmd).
  • 5.- Debemos dirigirnos a la ruta de instalación de SQL Server.
    C:\Program Files (x86)\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2
  • 6.- Una vez en la ruta escribimos
    Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=<INSTANCIA DE SQL SERVER> /SQLSYSADMINACCOUNTS=”<DOMINIO>\USUARIO>” /SAPWD=”<PW USUARIO>” /SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS

Donde dice dominio es el nombre de la maquina donde esta SQL Server. EL usuario y la password es el usuario de Windows con privilegios de administrador y su contraseña.

En mi caso lo ejecute de esta manera:

Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=”PIPEPC\Felipe L” /SAPWD=”*******” /SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS

Una vez terminado debemos:

  • 7.- Restaurar la base de datos msdb
  • 8.- importar los inicios de sesion con sp_help_revlogin.
  • 9.- Importar (Attach) las bases de datos de usuarios.
  • 10.- Verificar que los logins están bien enlazados con los usuarios.

Con eso ya ha concluido el cambio de collate.

En mi caso como fue test, me salté los pasos: 2, 7, 8 y 10.

Saludos

Felipe Loyola

To report this post you need to login first.

4 Comments

You must be Logged on to comment or reply to a post.

  1. Former Member Post author

    Hoy, después de 3 años y algo más, mi antigua guía me ha servido para reconstruir una BD master en un SQL server 2008.

    Solo una acotación que no sabía en ese tiempo, la ruta que puse ahí es referencial y dependerá de la versión de SQL que tengan instalada.

    C:\Program Files (x86)\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2

    Atte.

    (0) 

Leave a Reply