Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
506
Assunto : SQL Server
Titulo: Resolvendo problemas com a variável @@Servername

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



A variável @@Servername guarda o nome do servidor local. Isso é utilizado em processos como a replicação e log shipping, por exemplo.

Porém já peguei casos em que a variável @@servername continha valores inválidos. Pelo que identifiquei isso pode ocorrer em 2 situações : Troca do nome do servidor e realização de rebuild do master, que no sql server 2000 tem alguns problemas quando é feito.

A questão é : Pode-se trabalhar por um bom tempo sem perceber qualquer problema na variável @@servername até que se tente utilizar alguma operação, tal como replicação de dados, que faz uso dela. Então percebe-se que ela está inválida quando começamos a receber erros estranhos durante o processo. Podemos verificar a variável fazendo um simples SELECT :

Select @@ServerName

Para corrigir, segundo a documentação da microsoft, podemos utilizar a procedure sp_addServer <nome do servidor>

Recomendo que a primeira tentativa seja esta, reiniciando-se o serviço do sql server e verificando o resultado.

Porém por muitas vezes já observei o sp_addServer não resolvendo este tipo de problema. Isso nos obriga a partir para a edição das tabelas do sistema na "força bruta".

A tabela que contém essa informação é a sysservers. O nome do servidor local deve estar inserido com o ID 0 na sysservers. Então se o nome ou o ID estiverem errados, torna-se necessária esta edição.

Para isso devemos habilitar a edição nas tabelas de sistema, fazer a edição e desabilita-la, veja :

exec sp_configure 'allow updates',1
reconfigure with override
go
-Aqui atualiza-se a sysservers
go
exec sp_configure 'allow updates',0
reconfigure with override


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br