Computador renomeado com o MSSQL 2005 instalado - pode ter quebrado algo

3

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?

    
por Holocryptic 18.03.2011 / 17:24

3 respostas

4

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.

    
por 18.03.2011 / 17:52
2

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).

    
por 18.03.2011 / 17:57
2

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.

    
por 18.03.2011 / 20:21