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

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

Quando instalei o Windows, ocorreu um erro de digitação no nome da máquina que corrigi nas 'Alterações de nome/domínio do computador' do sistema - a estação de trabalho é membro de um grupo de trabalho e não de um domínio. Pelo que posso ver, o nome da máquina renomeada está correto.

Mudar de assunto... Estou importando logins SQL do meu servidor remoto para esta, minha estação de trabalho de desenvolvimento e usei oroteiro apresentado aqui- um script que gera uma instrução CREATE para cada login encontrado. Enquanto eu estava me preparando para executar a saída deste script (da caixa remota), precisei alterar o nome de domínio do controle remoto para o nome do meu local - então executei o mesmo script localmente (para ver quais são as coisas SQL do meu nome de domínio.

SQL tem o nome da máquina original - aquele com erro de digitação. No entanto, os scripts geram 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] FROM WINDOWS WITH DEFAULT_DATABASE = [master]

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

THX

Responder1

Para verificar o nome do SQL Server que sua máquina tem, execute o seguinte:

SELECT @@SERVERNAME AS 'Server Name'

SeNome do servidorretorna o nome digitado, você pode alterá-lo com:

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

Esseartigo no MSDNdocumenta a renomeação do SQL Server muito bem.

Editar:De acordo com seu comentário, assim como renomear um computador Windows, você precisará reiniciar o serviço SQL Server para que as alterações tenham efeito.

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 no SSMS.

informação relacionada