Erro: O tópico "Renomear A Server" nos manuais online do SQL Server está incompleto

Traduções deste artigo Traduções deste artigo
ID do artigo: 303774 - Exibir os produtos aos quais esse artigo se aplica.
BUG #: 354825 (SHILOH_BUGS)
Expandir tudo | Recolher tudo

Sintomas

O exemplo no tópico livros online do SQL Server 2000 "Renomeando um servidor" está incompleto. Está faltando o exemplo a palavra-chave "local".

O exemplo de MANUAIS online contém:

sp_dropserver old_name
go
sp_addserver new_name
go
O exemplo correto é:

sp_dropserver 'old_name' 
go 
sp_addserver 'new_name', 'local' 
go 		

Executar sp_dropserver armazenado o procedimento em um servidor que tem associado servidor remoto e vinculados logon entradas resulta em uma mensagem de erro. A mensagem de erro informa que você deve remover os logins antes de remover o controle remoto ou o servidor vinculado. Para remover todos os remoto e os logins do servidor vinculado para um servidor quando você remover o servidor, use o argumento droplogins :

sp_dropserver 'old_name', 'droplogins' 
go 
sp_addserver 'new_name', 'local' 
go

Observação Depois de executar o procedimento sp_addserver armazenado, você deve reiniciar o serviço SQL Server para que a alteração @@ nome_do_servidor entrem em vigor.

Manuais online do SQL Server também informa o seguinte:

You do not have to run Setup again to reset the computer name.
				
A instrução anterior somente é true se não for um servidor virtual. Para renomear um servidor virtual você precise desinstalar e reinstalar o servidor virtual.

Causa

Aqui estão alguns motivos pelos quais o SQL Server SERVERNAME pode ser NULL ou não coincidir com o nome de máquina atual do Microsoft Windows NT:
  • O computador foi renomeado.

  • Uma imagem foi obtida do computador do SQL Server e, em seguida, copiada para outro computador.

  • O procedimento sp_dropserver armazenado foi executado para o local SERVERNAME .

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft que estão listados na seção "Aplica-se a" deste artigo.

Mais Informações

Para verificar se você tem uma incompatibilidade entre o SQL Server nome_do_servidor e machinename do computador, compare os valores das instruções que seguem. Se os valores não coincidem ou se @@ nome_do_servidor for NULL, você precisará renomear o SQL Server. Por exemplo:
-- get current SQL Server name\instance name
  SELECT @@SERVERNAME
-- get current machine name and instance name
  SELECT SERVERPROPERTY('MachineName'), SERVERPROPERTY ('InstanceName')
				

Referências

Para obter informações adicionais sobre como renomear SQL Server 7.0, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
195759INF: Freqüentes perguntas - SQL Server 7.0 - instalação do SQL

Propriedades

ID do artigo: 303774 - Última revisão: terça-feira, 2 de dezembro de 2003 - Revisão: 4.2
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbbug kbpending KB303774 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 303774

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com