Cambiar el nombre de una instancia de clúster de conmutación por error de SQL Server

Se aplica a:SQL Server

Cuando una instancia de SQL Server forma parte de un clúster de conmutación por error, el proceso para cambiar el nombre del servidor virtual no es el mismo que para cambiar el nombre de una instancia independiente. Para obtener más información, vea Cambiar el nombre de un equipo que hospeda una instancia independiente de SQL Server.

El nombre del servidor virtual es siempre el nombre de red de SQL (el nombre de red del servidor virtual SQL Server). Aunque se puede cambiar el nombre del servidor virtual, no se puede cambiar el nombre de la instancia. Por ejemplo, es posible cambiar el nombre del servidor virtual VS1\instancia1 por cualquier otro nombre, como SQL35\instancia1, pero la parte del nombre que corresponde a la instancia (instancia1) no varía.

Antes de comenzar el proceso de cambio de nombre, revise los siguientes puntos.

  • SQL Server no admite el cambio de nombre de los servidores que participan en la replicación, excepto si se utiliza el trasvase de registros con la replicación. Se puede cambiar el nombre del servidor secundario del trasvase de registros si se pierde el servidor principal de manera permanente. Para obtener más información, consulte Trasvase de registros y replicación (SQL Server).

  • Cuando se cambia el nombre de un servidor virtual configurado para utilizar la creación de reflejo de la base de datos, debe desactivarse la creación de reflejo de la base de datos antes de realizar la operación de cambio de nombre y, después, volver a establecer la creación de reflejo de la base de datos con el nombre de servidor virtual nuevo. Los metadatos para la creación de reflejo de la base de datos no se actualizan automáticamente con el nuevo nombre del servidor virtual.

Para cambiar el nombre de un servidor virtual

  1. En el Administrador de clústeres, cambie el nombre de red de SQL Server por el nombre nuevo.

  2. Ponga el recurso de nombre de red en modo sin conexión. Esta operación pone también el recurso de SQL Server y otros recursos dependientes en modo sin conexión.

  3. Vuelva a poner en línea el recurso de SQL Server .

Comprobar la operación de cambio de nombre

Después de cambiar el nombre de un servidor virtual, las conexiones que utilizaban el nombre anterior ahora deben realizarse con el nuevo nombre.

Para comprobar que la operación de cambio de nombre ha finalizado, seleccione información de @@servername o sys.servers. La función @@servername devolverá el nuevo nombre del servidor virtual y la tabla sys.servers mostrará también este nombre. Para comprobar que el proceso de conmutación por error funciona correctamente con el nuevo nombre, el usuario también debe intentar que el recurso de SQL Server conmute por error a los otros nodos.

Para las conexiones desde cualquier nodo del clúster se puede utilizar el nombre nuevo casi inmediatamente. Sin embargo, no se puede utilizar para las conexiones con el servidor desde un equipo cliente hasta que no esté visible para este último. El tiempo necesario para que el nuevo nombre se propague a través de la red pueden ser segundos o de 3 a 5 minutos, dependiendo de la configuración de la red; puede que se necesite más tiempo para que el nombre de servidor virtual anterior deje de estar visible en la red.

Para reducir al mínimo el tiempo necesario para propagar en la red el cambio de nombre de un servidor virtual, realice los pasos siguientes:

Para reducir al mínimo el tiempo necesario de propagación por la red

  1. Ejecute los comandos siguientes desde un símbolo del sistema del nodo del servidor:

    ipconfig /flushdns  
    ipconfig /registerdns  
    nbtstat -RR  
    

Consideraciones adicionales después de la operación de cambio de nombre

Después de cambiar el nombre de red en clúster del clúster de conmutación por error, hay que comprobar y seguir las siguientes instrucciones para conseguir que todos los escenarios del Agente SQL Server y Analysis Servicesfuncionen.

SQL Server Servicio del Agente: compruebe y realice las acciones adicionales siguientes para el Servicio Agente SQL Server:

Consulte también

Cambiar el nombre de un equipo que hospeda una instancia independiente de SQL Server