Partilhar via


Renomear uma Instância de Cluster de Failover SQL Server

Aplica-se a:SQL Server

Quando uma instância do SQL Server faz parte de um cluster de failover, o processo de renomeação do servidor virtual difere do de renomear uma instância autónoma. Para mais informações, consulte Renomear um Computador que Hospeda uma Instância Stand-Alone do SQL Server.

O nome do servidor virtual é sempre o mesmo que o nome do Nome da Rede SQL (o Nome da Rede do Servidor Virtual SQL). Embora possas alterar o nome do servidor virtual, não podes alterar o nome da instância. Por exemplo, pode alterar um servidor virtual chamado VS1\instance1 para outro nome, como SQL35\instance1, mas a parte de instância do nome, instance1, permanecerá inalterada.

Antes de iniciar o processo de mudança de nome, reveja os itens abaixo.

  • O SQL Server não suporta a renomeação dos servidores envolvidos na replicação, exceto no caso de utilização de log shipping com replicação. O servidor secundário na transferência de logs pode ser renomeado se o servidor principal estiver definitivamente perdido. Para mais informações, consulte Expedição e Replicação de Registos (SQL Server).

  • Ao renomear um servidor virtual configurado para usar espelhamento de base de dados, deve desativar o espelhamento da base de dados antes da operação de renomeação e depois restabelecer o espelhamento da base de dados com o novo nome do servidor virtual. Os metadados para espelhamento de bases de dados não serão atualizados automaticamente para refletir o novo nome do servidor virtual.

Renomear um servidor virtual

  1. Usando o Administrador do Cluster, altere o nome da rede SQL para o novo nome.

  2. Coloque o recurso do nome da rede offline. Isto também desliga o recurso do SQL Server e outros recursos dependentes.

  3. Traga o serviço SQL Server de volta online.

Verificar a Operação de Renomeação

Depois de um servidor virtual ter sido renomeado, quaisquer ligações que usassem o nome antigo devem agora ligar-se com o novo nome.

Para verificar se a operação de renomeação foi concluída, selecione informações de @@servername ou sys.servers. A função @@servername devolverá o novo nome do servidor virtual, e a tabela sys.servers mostrará o novo nome do servidor virtual. Para verificar se o processo de failover está a funcionar corretamente com o novo nome, o utilizador deve também tentar fazer o failover do recurso SQL Server para os outros nós.

Para conexões a partir de qualquer nó do cluster, o novo nome pode ser utilizado quase de imediato. No entanto, para ligações que usam o novo nome a partir de um computador cliente, o novo nome não pode ser usado para se ligar ao servidor até que o novo nome seja visível para esse computador cliente. O tempo necessário para que o novo nome seja propagado numa rede pode ser de alguns segundos, ou entre 3 a 5 minutos, dependendo da configuração da rede; pode ser necessário tempo adicional antes de o antigo nome do servidor virtual deixar de ser visível na rede.

Para minimizar o atraso de propagação de rede de uma operação de renomeação de servidor virtual, utilize os seguintes passos:

Para minimizar o atraso de propagação da rede

  1. Emita os seguintes comandos a partir de uma linha de comandos no nó do servidor.

    ipconfig /flushdns  
    ipconfig /registerdns  
    nbtstat -RR  
    

Considerações adicionais após a Operação de Renomeação

Depois de renomearmos o nome da rede do cluster de failover, precisamos de verificar e executar as seguintes instruções para ativar todos os cenários no SQL Server Agent e Analysis Services.

SQL Server Agent Service: Verifique e execute as ações adicionais abaixo para o SQL Server Agent Service:

Ver também

Alterar o nome de um Computador que Aloja uma Instância Autónoma do SQL Server