Renomeando servidor - instância do servidor sql 2008 afetada

1

A alteração do nome do computador no qual o SQL Server 2008 está instalado afeta o SQL Server? Ou será que a alteração do nome do computador será transparente para o SQL Server?

Por exemplo:

Eu pretendo instalar o Windows 2008 Server e nomeá-lo como "BobStage". Em seguida, instalarei o SQL Server 2008 R2 e restaurarei alguns DBs. Por fim, pretendo renomear a máquina do Windows para "BobLive".

Será que eu renomear o nome do computador afetará o ID / nome da instância do SQL Server e possivelmente quebrará alguma coisa?

    
por user986363 09.07.2012 / 17:10

1 resposta

1

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 em 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 chamado 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 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 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 antigo do computador. 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 retorne 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.

Após o computador ser renomeado, todas as conexões que usaram o nome antigo do computador devem 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 Manutenção do Banco de Dados, por vezes, ao renomear um Servidor e / ou movê-lo para fora de um domínio, a Conta SA pode ser afetada, portanto, pode ser necessário excluir recriar a manutenção do banco de dados tenha isso em mente para quaisquer outros trabalhos do SQL Server Agent pertencentes a SA e verifique se o novo nome é resolvido no DNS.

    
por 09.07.2012 / 19:42