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.