Quando você altera o nome do computador que está executando o SQL Server, o novo nome é reconhecido durante a inicialização do SQL Server. Você não precisa executar a instalação novamente para redefinir o nome do computador. Em vez disso, use as etapas a seguir para atualizar os metadados do sistema que são armazenados em sys.servers e relatados pela função do sistema @@SERVERNAME
. Atualize os metadados do sistema para refletir as alterações no nome do computador para conexões remotas e aplicativos que usam @@SERVERNAME
, ou que consultam o nome do servidor de sys.servers
.
As etapas a seguir não podem ser usadas para renomear uma instância do SQL Server. Eles podem ser usados apenas para renomear a parte do nome da instância que corresponde ao nome do computador. Por exemplo, você pode alterar um computador chamado MB1 que hospeda uma instância do SQL Server denominada Instance1 para outro nome, como MB2. No entanto, a parte da instância do nome, Instance1, permanecerá inalterada. Neste exemplo, o \\ComputerName\InstanceName would be changed from \\MB1\Instance1 to \\MB2\Instance1.
Antes de começar o processo de renomeação, revise as seguintes informações:
Quando uma instância do SQL Server faz parte de um failover do SQL Server
cluster, o processo de renomeação do computador difere de um computador
hospeda uma instância independente.
O SQL Server não oferece suporte à renomeação de computadores envolvidos
replicação, exceto quando você usa o envio de logs com replicação. o
computador secundário no envio de log pode ser renomeado se o primário
o computador está permanentemente perdido.
Quando você renomeia um computador que está configurado para usar o Relatório
Serviços, o Reporting Services pode não estar disponível após a
alteração do nome do computador.
Quando você renomeia um computador que está configurado para usar o banco de dados
espelhamento, você deve desativar o espelhamento de banco de dados antes de renomear
Operação. Em seguida, restabeleça o espelhamento de banco de dados com o novo
nome do computador. Metadados para espelhamento de banco de dados não serão atualizados
automaticamente para refletir o novo nome do computador.
Usuários que se conectam ao SQL Server por meio de um grupo do Windows que usa um
referência codificada ao nome do computador pode não ser capaz de
conectar-se ao SQL Server. Isso pode ocorrer após a renomeação se o Windows
group especifica o nome do computador antigo. Para garantir que tais janelas
os grupos têm conectividade do SQL Server após a operação de renomeação,
atualizar o grupo do Windows para especificar o novo nome do computador.
Você pode se conectar ao SQL Server usando o novo nome do computador após
você reiniciou o SQL Server. Para garantir que @@SERVERNAME
devolve
o nome atualizado da instância do servidor local, você deve manualmente
execute o seguinte procedimento que se aplica ao seu cenário. o
procedimento que você usa depende se você está atualizando um computador que
hospeda uma instância padrão ou nomeada do SQL Server.
Para um computador renomeado que hospeda uma instância padrão do SQL Server, execute os seguintes procedimentos:
sp_dropserver <old_name>
GO
sp_addserver <new_name>, local
GO
Restart the instance of SQL Server.
Para um computador renomeado que hospeda uma instância nomeada do SQL Server, execute os seguintes procedimentos:
sp_dropserver <'old_name\instancename'>
GO
sp_addserver <'new_name\instancename'>, local
GO
Restart the instance of SQL Server.
Depois que um computador for renomeado, todas as conexões que usaram o nome antigo do computador deverão se conectar usando o novo nome.
Para verificar se a operação de renomeação foi concluída com êxito
SELECT @@SERVERNAME AS 'Server Name'
Nota: Um problema que você pode ter é com a manutenção do banco de dados, por vezes, ao renomear um servidor e / ou movê-lo para fora de um domínio Conta SA pode ser afetado, portanto, pode ser necessário excluir e, em seguida, recriar a Manutenção do banco de dados, tenha isso em mente para quaisquer outros Trabalhos do SQL Server que sejam de propriedade do SA e verifique se o novo nome é resolvido no DNS.