Cambiar el nombre de un equipo que hospeda una instancia independiente de SQL ServerRename a Computer that Hosts a Stand-Alone Instance of SQL Server

SE APLICA A: síSQL Server (solo en Windows) noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (Windows only) noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Cuando se cambia el nombre del equipo que ejecuta SQL ServerSQL Server, el nombre nuevo se reconoce durante el inicio de SQL ServerSQL Server.When you change the name of the computer that is running SQL ServerSQL Server, the new name is recognized during SQL ServerSQL Server startup. No es necesario que vuelva a ejecutar el programa de instalación para restablecer el nombre del equipo.You do not have to run Setup again to reset the computer name. En su lugar, realice los siguientes pasos para actualizar los metadatos del sistema que están almacenados en sys.servers y que son notificados por la función de sistema @@SERVERNAME.Instead, use the following steps to update system metadata that is stored in sys.servers and reported by the system function @@SERVERNAME. Actualice los metadatos del sistema para reflejar los cambios de nombre de equipo de las conexiones remotas y las aplicaciones que usan @@SERVERNAME, o que consultan el nombre del servidor desde sys.servers.Update system metadata to reflect computer name changes for remote connections and applications that use @@SERVERNAME, or that query the server name from sys.servers.

Los siguientes pasos no se pueden utilizar para cambiar el nombre de una instancia de SQL ServerSQL Server.The following steps cannot be used to rename an instance of SQL ServerSQL Server. Estos pasos solo se pueden usar para cambiar la parte del nombre de la instancia que corresponde al nombre del equipo.They can be used only to rename the part of the instance name that corresponds to the computer name. Por ejemplo, puede cambiar el nombre de un equipo denominado MB1 que hospeda una instancia de SQL ServerSQL Server denominada Instance1 por otro nombre, por ejemplo MB2.For example, you can change a computer named MB1 that hosts an instance of SQL ServerSQL Server named Instance1 to another name, such as MB2. Sin embargo, la parte del nombre que corresponde a la instancia, Instance1, permanecerá intacta.However, the instance part of the name, Instance1, will remain unchanged. En este ejemplo, \\nombreDeEquipo\nombreDeInstancia cambiará de \\MB1\Instance1 a \\MB2\Instance1.In this example, the \\ComputerName\InstanceName would be changed from \\MB1\Instance1 to \\MB2\Instance1.

Antes de empezarBefore you begin

Antes de comenzar el proceso de cambio de nombre, lea la siguiente información:Before you begin the renaming process, review the following information:

  • Cuando una instancia de SQL ServerSQL Server forma parte de un clúster de conmutación por error de SQL ServerSQL Server , el proceso para cambiar el nombre del equipo difiere del que se usa en el equipo que hospeda una instancia independiente.When an instance of SQL ServerSQL Server is part of a SQL ServerSQL Server failover cluster, the computer renaming process differs from a computer that hosts a stand-alone instance.

  • SQL ServerSQL Server no permite cambiar el nombre de los equipos implicados en un proceso de replicación, excepto cuando se utiliza el trasvase de registros con la replicación.does not support renaming computers that are involved in replication, except when you use log shipping with replication. Se puede cambiar el nombre del equipo secundario del trasvase de registros si el equipo primario se pierde de manera permanente.The secondary computer in log shipping can be renamed if the primary computer is permanently lost. Para obtener más información, vea Trasvase de registros y replicación (SQL Server).For more information, see Log Shipping and Replication (SQL Server).

  • Al cambiar el nombre de un equipo que está configurado para utilizar Reporting ServicesReporting Services, Reporting ServicesReporting Services podría no estar disponible después del cambio del nombre de equipo.When you rename a computer that is configured to use Reporting ServicesReporting Services, Reporting ServicesReporting Services might not be available after the computer name change. Para obtener más información, vea Cambiar el nombre de un equipo que ejecuta un servidor de informes.For more information, see Rename a Report Server Computer.

  • Cuando cambia el nombre de un equipo que está configurado para utilizar la creación de reflejo de la base de datos, ésta debe desactivarse antes de realizar la operación de cambio de nombre.When you rename a computer that is configured to use database mirroring, you must turn off database mirroring before the renaming operation. A continuación, vuelva a establecer la creación de reflejo de la base de datos con el nuevo nombre de equipo.Then, re-establish database mirroring with the new computer name. 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.Metadata for database mirroring will not be updated automatically to reflect the new computer name. Utilice los pasos siguientes para actualizar los metadatos del sistema.Use the following steps to update system metadata.

  • Es posible que los usuarios que se conectan a SQL ServerSQL Server a través de un grupo de Windows que utilice una referencia codificada de forma rígida al nombre del equipo no se puedan conectar a SQL ServerSQL Server.Users who connect to SQL ServerSQL Server through a Windows group that uses a hard-coded reference to the computer name might not be able to connect to SQL ServerSQL Server. Esto puede ocurrir después de cambiar el nombre si el grupo de Windows especifica el nombre de equipo anterior.This can occur after the rename if the Windows group specifies the old computer name. Para asegurarse de que estos grupos de Windows tienen conexión con SQL ServerSQL Server después de la operación de cambio de nombre, actualice el grupo de Windows para especificar el nuevo nombre del equipo.To ensure that such Windows groups have SQL ServerSQL Server connectivity following the renaming operation, update the Windows group to specify the new computer name.

    Puede conectarse a SQL ServerSQL Server con el nuevo nombre del equipo después de haber reiniciado SQL ServerSQL Server.You can connect to SQL ServerSQL Server by using the new computer name after you have restarted SQL ServerSQL Server. Para asegurarse de que @@SERVERNAME devuelve el nombre actualizado de la instancia del servidor local, conviene ejecutar manualmente el procedimiento correspondiente a su situación de entre los siguientes.To ensure that @@SERVERNAME returns the updated name of the local server instance, you should manually run the following procedure that applies to your scenario. El procedimiento que use dependerá de si está actualizando un equipo que hospeda o una instancia predeterminada o con nombre de SQL ServerSQL Server.The procedure you use depends on whether you are updating a computer that hosts a default or named instance of SQL ServerSQL Server.

Cambiar el nombre de un equipo que hospeda una instancia independiente de SQL ServerSQL ServerRename a computer that hosts a stand-alone instance of SQL ServerSQL Server

  • En un equipo con el nombre cambiado que hospeda una instancia predeterminada de SQL ServerSQL Server, ejecute los procedimientos siguientes:For a renamed computer that hosts a default instance of SQL ServerSQL Server, run the following procedures:

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

    Reinicie la instancia de SQL ServerSQL Server.Restart the instance of SQL ServerSQL Server.

  • En un equipo con el nombre cambiado que hospeda una instancia con nombre de SQL ServerSQL Server, ejecute los procedimientos siguientes:For a renamed computer that hosts a named instance of SQL ServerSQL Server, run the following procedures:

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

    Reinicie la instancia de SQL ServerSQL Server.Restart the instance of SQL ServerSQL Server.

Después de la operación de cambio de nombreAfter the Renaming Operation

Después de cambiar el nombre del equipo, las conexiones que utilizaban el nombre anterior deben realizarse con el nombre nuevo.After a computer has been renamed, any connections that used the old computer name must connect by using the new name.

Comprobar la operación de cambio de nombreVerify renaming operation

  • Seleccione la información de @@SERVERNAME o de sys.servers.Select information from either @@SERVERNAME or sys.servers. La función @@SERVERNAME devolverá el nombre nuevo y la tabla sys.servers lo mostrará.The @@SERVERNAME function will return the new name, and the sys.servers table will show the new name. En el siguiente ejemplo se muestra el uso de @@SERVERNAME.The following example shows the use of @@SERVERNAME.

    SELECT @@SERVERNAME AS 'Server Name';  
    

Consideraciones adicionalesAdditional considerations

Remote Logins: si el equipo dispone de algún inicio de sesión remoto, al ejecutar sesión remoto, al ejecutar sp_dropserver podría generarse un error similar al siguiente:Remote Logins - If the computer has any remote logins, running sp_dropserver might generate an error similar to the following:

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.To resolve the error, you must drop remote logins for this server.

Quitar inicios de sesión remotosDrop remote logins

  • Para una instancia predeterminada, ejecute el siguiente procedimiento:For a default instance, run the following procedure:

    sp_dropremotelogin old_name;  
    GO  
    
  • Para una instancia con nombre, ejecute el siguiente procedimiento:For a named instance, run the following procedure:

    sp_dropremotelogin old_name\instancename;  
    GO  
    

    Configuraciones de servidores vinculados: el equipo que realiza la operación de cambio de nombre afectará a las configuraciones de los servidores vinculados.Linked Server Configurations - Linked server configurations will be affected by the computer renaming operation. Use sp_addlinkedserver o sp_setnetname para actualizar las referencias al nombre de equipo.Use sp_addlinkedserver or sp_setnetname to update computer name references. Para obtener más información, vea sp_addlinkedserver (Transact-SQL) o sp_setnetname (Transact-SQL).For more information, see the sp_addlinkedserver (Transact-SQL) or sp_setnetname (Transact-SQL).

    Nombres de alias de cliente: la operación de cambio de nombre de equipo afectará a los alias de cliente que usen canalizaciones con nombre.Client Alias Names - Client aliases that use named pipes will be affected by the computer renaming operation. Por ejemplo, si se creó un alias "PROD_SRVR" para señalar a SRVR1 y usa el protocolo de canalizaciones con nombre, el nombre de la canalización será similar a \\SRVR1\pipe\sql\query.For example, if an alias "PROD_SRVR" was created to point to SRVR1 and uses the named pipes protocol, the pipe name will look like \\SRVR1\pipe\sql\query. Una vez cambiado el nombre del equipo, la ruta de acceso de la canalización con nombre ya no será válida.After the computer is renamed, the path of the named pipe will no longer be valid and. Para obtener más información sobre las canalizaciones con nombre, vea el tema sobre cómo crear una cadena de conexión válida con canalizaciones con nombre.For more information about named pipes, see the Creating a Valid Connection String Using Named Pipes.

Vea tambiénSee also

Instalar SQL ServerInstall SQL Server