Eu sei que este script é onipresente em toda a net, mas sempre que eu pesquiso no Google, eu procuro procedimentos elaborados que são um exagero para minhas necessidades - então aqui estão os comandos necessários para renomear uma instância do SQL Server, para posteridade :
- Obtenha o nome atual da instância do SQL Server para comparação posterior.
SELECT @@servername
- Remova o servidor da lista de servidores remotos e vinculados conhecidos na instância local do SQL Server.
EXEC master.dbo.sp_dropserver ‘[SERVER NAME]‘
- Defina o nome da instância local do SQL Server.
EXEC master.dbo.sp_addserver ‘[NEW SERVER NAME]‘, ‘local’
- Obtenha o novo nome da instância do SQL Server para comparação.
%código%
E algumas notas relacionadas ao seu uso: sp_dropserver :
- Esse procedimento armazenado pode remover servidores remotos e vinculados;
- O uso do parâmetro droplogins indica que os logins do servidor remoto e vinculado relacionados para [NOME DO SERVIDOR] também devem ser removidos.
sp_addserver :
- Para definir um servidor vinculado, use sp_addlinkedserver (pois essa funcionalidade será depreciada na versão acima do SQL Server 2005);
- sp_addserver não pode ser usado dentro de uma transação definida pelo usuário.
Eu também recomendaria o seguinte ao renomear um SQL Server:
Se você estiver executando essa tarefa como parte de uma renomeação de máquina, renomeie a máquina primeiro e renomeie o SQL Server. Depois de ter renomeado o SQL Server, faça uma reinicialização completa do SQLServer, incluindo qualquer serviço dependente.
Eu recebi esta informação no link abaixo:
link