Corrigindo um erro de digitação no nome da máquina

3

Quando instalei o Windows, tive um erro de digitação no nome da máquina que eu corrigi no 'Computer Name / Domain Changes' do sistema - a estação de trabalho é um membro de um grupo de trabalho e não de um domínio. De tudo o que posso ver, o nome da máquina renomeada está correto.

Mudar de marcha .... Estou importando logons SQL do meu servidor remoto para essa, minha estação de trabalho de desenvolvimento e usei o script apresentado aqui - um script que gera uma instrução CREATE para cada login encontrado. Enquanto eu estava preparando para executar a saída deste script (da caixa remota) eu precisava mudar o nome do domínio do controle remoto para o nome do meu local - então eu corri o mesmo script localmente (para ver quais coisas SQL meu nome de domínio é.

O SQL tem o nome original da máquina - aquele com o erro de digitação. No entanto, os scripts estão lançando erros se eu tentar criar logins com esse identificador.

CREATE LOGIN [Setve\Admin] FROM WINDOWS WITH DEFAULT_DATABASE = [master]

Mas funciona corretamente se eu usar o nome da máquina atualizado:     CREATE LOGIN [Steve \ Admin] DO WINDOWS COM DEFAULT_DATABASE = [master]

Então, o problema é: eu tenho um problema que preciso resolver? Em algum lugar, no fundo do SQL Server, tem registro de um nome de domínio que não existe. Devo encontrar e corrigir essa discrepância?

thx

    
por justSteve 24.12.2010 / 14:04

1 resposta

6

Para verificar o que o SQL Server acha que sua máquina é nomeada, execute o seguinte:

SELECT @@SERVERNAME AS 'Server Name'

Se o Nome do servidor retornar o nome do typo'd, você poderá alterá-lo com:

sp_dropserver <old_name>
GO
sp_addserver <new_name>, local
GO

Este artigo no MSDN documenta a renomeação do SQL Server muito bem.

Editar: De acordo com seu comentário, bem como renomear um computador Windows, você precisará reiniciar o serviço do SQL Server para que as alterações entrem em vigor.

REM Stop SQL Server
sc stop mssqlserver

REM Wait a little bit, and/or run
sc query mssqlserver
REM will tell you the status of the service.


REM Start SQL Server
sc start mssqlserver

Você também pode parar / iniciar o SQL Server a partir do SSMS.

    
por 24.12.2010 / 15:24