Há considerações que você precisa conhecer para o SQL ao renomear a máquina host. Faça um
SELECT @@SERVERNAME
e veja se está retornando o nome da nova máquina. Se não, dê uma olhada através deste artigo do MSDN , siga as direções dentro.
Eu tenho o SQL 2005 SP4 instalado no Win2k8. Depois que eu fiz a configuração, decidimos mudar o nome do computador. Ao fazê-lo, acho que poderia ter quebrado algo (possivelmente pipes nomeados?), Mas não tenho certeza como a) Eu não sou um DBA e b) ainda estou no processo de configuração deste servidor, então eu Não posso dizer que estava funcionando antes. E eu realmente não quero começar de novo.
No entanto, quando eu abro o SSMS, o nome da instância mostra o nome correto do computador, mas sob logins eu tenho {OLDSERVERNAME} \ SQLServer2005MSFTEUser $ {OLDSERVERNAME} $ MSSQLSERVER e acho que isso está quebrando minha capacidade de fazer conexões de serviços remotos.
Então a questão é: como consertar isso?
Há considerações que você precisa conhecer para o SQL ao renomear a máquina host. Faça um
SELECT @@SERVERNAME
e veja se está retornando o nome da nova máquina. Se não, dê uma olhada através deste artigo do MSDN , siga as direções dentro.
exec sp_dropserver 'Oldname' vai exec sp_addserver 'Newname', 'local' vai
Em seguida, vá para o SQL Server Configuration Manager e reinicie o serviço SQL Server (MSSQLSERVER).
Todos os logins manterão o mesmo nome e devem funcionar bem. Se você quiser, pode removê-los e adicioná-los novamente. Eles continuam funcionando porque o SQL usa SIDs para corresponder esses logins e grupos ao sistema operacional host e esses SIDs não foram alterados. Apenas as informações de exibição estão incorretas. O próprio protocolo do Piped Nomeado deve estar funcionando bem.