Cómo cambiar el nombre de un equipo que aloja una instancia independiente de SQL Server 2005

Actualizado: 15 de septiembre de 2007

Cuando se cambia el nombre del equipo que ejecuta Microsoft SQL Server 2005, el nuevo nombre se reconoce durante el inicio de SQL Server. No es necesario que vuelva a ejecutar el programa de instalación para restablecer el nombre del equipo. Los siguientes pasos no se pueden utilizar para cambiar el nombre de una instancia de SQL Server 2005. Estos pasos sólo se pueden utilizar para cambiar la parte del nombre de la instancia que corresponde al nombre del equipo. Por ejemplo, puede cambiar el nombre de un equipo denominado MB1 que aloja una instancia de SQL Server denominada Instance1 por otro nombre, por ejemplo MB2. Sin embargo, la parte del nombre que corresponde a la instancia, Instance1, permanecerá intacta. En este ejemplo, \\nombreDeEquipo\nombreDeInstancia cambiará de \\MB1\Instance1 a \\MB2\Instance1.

Antes de empezar

Antes de comenzar el proceso de cambio de nombre, lea la siguiente información:

  • Cuando la instancia de SQL Server es parte de un clúster de conmutación por error de SQL Server, el proceso de cambio de nombre del equipo es distinto al proceso de cambio de nombre de un equipo que aloja una instancia independiente. Para obtener información acerca del cambio de nombre de un equipo que aloja una instancia de clúster de conmutación por error de SQL Server 2005, vea Cómo cambiar el nombre de un servidor virtual SQL Server 2005.
  • SQL Server no admite el cambio de nombre en los equipos implicados en un proceso de réplica, excepto si se utiliza el trasvase de registros con la réplica. Se puede cambiar el nombre del equipo secundario del trasvase de registros si el equipo primario se pierde de manera permanente. Para obtener más información, vea Réplica y trasvase de registros.
  • Cuando se cambia el nombre de un equipo configurado para utilizar Reporting Services, Reporting Services puede no estar disponible tras dicho cambio. Para obtener más información, vea Cambiar el nombre de un equipo que ejecuta un servidor de informes.
  • Cuando se cambia el nombre de un equipo configurado para utilizar la creación de reflejo de la base de datos, debe desactivarse ésta antes de realizar la operación de cambio de nombre y, a continuación, volver a establecerla con el nuevo nombre del equipo. Los metadatos para la creación de reflejo de la base de datos no se actualizan automáticamente para reflejar el nuevo nombre del equipo.
  • Una vez finalizada la operación de cambio de nombre del equipo, los usuarios que se conecten a SQL Server a través de un grupo de Windows que utilice una referencia codificada de forma rígida al nombre del equipo, no podrán conectar con SQL Server si el grupo de Windows especifica el anterior nombre del equipo. Para asegurarse de que estos grupos de Windows tienen conexión con SQL Server después de la operación de cambio de nombre, actualice el grupo de Windows para especificar el nuevo nombre del equipo.

Puede conectarse a SQL Server con el nuevo nombre del equipo después de haber reiniciado SQL Server. Sin embargo, para comprobar que @@servername devuelve el nombre actualizado de la instancia del servidor local, debe ejecutar manualmente uno de los siguientes procedimientos, dependiendo de si desea actualizar una instancia predeterminada o con nombre.

Para cambiar el nombre de un equipo que aloja una instancia independiente de SQL Server 2005

  • Para una instancia predeterminada a la que se ha cambiado el nombre, ejecute los siguientes procedimientos:

    sp_dropserver <old_name>
    GO
    sp_addserver <new_name>, local
    GO
    

    Reinicie la instancia de SQL Server.

  • Para una instancia con nombre a la que se ha cambiado el nombre, ejecute los siguientes procedimientos:

    sp_dropserver <old_name\instancename>
    GO
    sp_addserver <new_name\instancename>, local
    GO
    

    Reinicie la instancia de SQL Server.

Comprobar la operación de cambio de nombre

Después de cambiar el nombre del equipo, las conexiones que utilizaban el nombre anterior del equipo deben realizarse con el nuevo nombre.

Para comprobar que la operación de cambio de nombre se ha realizado correctamente

  • Seleccione la información de @@servername o sys.servers. La función @@servername devolverá el nuevo nombre y la tabla sys.servers mostrará el nuevo nombre.

Problemas con inicios de sesión remotos

Si el equipo dispone de algún inicio de sesión remoto, al ejecutar sp_dropserver podría generarse un error similar a éste:

Server: Msg 15190, Level 16, State 1, Procedure sp_dropserver, Line 44
There are still remote logins for the server 'SERVER1'.

Para solucionar el error, debe quitar los inicios de sesión remotos de este servidor.

Para quitar inicios de sesión remotos

  • Para una instancia predeterminada, ejecute el siguiente procedimiento:

    sp_dropremotelogin old_name
    GO
    
  • Para una instancia con nombre, ejecute el siguiente procedimiento:

    sp_dropremotelogin old_name\instancename
    GO
    

Vea también

Tareas

Cómo cambiar el nombre de un servidor virtual SQL Server 2005

Ayuda e información

Obtener ayuda sobre SQL Server 2005