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 siempre es el mismo que el nombre del Nombre de red de SQL (el Nombre de red del servidor virtual SQL). 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 de la duplicación de la base de datos no se actualizarán automáticamente para reflejar 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 transferir por error el recurso de SQL Server a los demás nodos.

Para las conexiones desde cualquier nodo del clúster se puede utilizar el nombre nuevo casi inmediatamente. Sin embargo, para las conexiones realizadas desde un equipo cliente utilizando el nuevo nombre, este no puede usarse para conectarse al servidor hasta que dicho nombre nuevo sea visible para ese equipo cliente. 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 siguientes comandos desde un símbolo del sistema en el nodo 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 del clúster de conmutación por error, debemos verificar y realizar las siguientes instrucciones para habilitar todos los escenarios en el Agente de SQL Server y Analysis Services.

Servicio Agente de SQL Server: Compruebe y realice las siguientes acciones adicionales para el Servicio Agente de SQL Server: