Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

A replicação do Sql Server requer o nome real do servidor para fazer uma conexão com o servidor


Encontrei a solução no seguinte link http://www.cryer.co.uk/brian/sqlserver/replication_requires_actual_server_name.htm

grato a Brian Cryer por seu site útil

Citar o link para evitar a podridão do link:

Causa:

Este erro foi observado em um servidor que foi renomeado após a instalação original do SQL Server e onde a função de configuração do SQL Server @@SERVERNAME ainda retornou o nome original do servidor. Isso pode ser confirmado por:
select @@SERVERNAME
go

Isso deve retornar o nome do servidor. Se não, siga o procedimento abaixo para corrigi-lo.

Solução:

Para resolver o problema, o nome do servidor precisa ser atualizado. Use o seguinte:
sp_addserver 'real-server-name', LOCAL

se isso der um erro reclamando que o nome já existe, use a seguinte sequência:
sp_dropserver 'real-server-name'
go

sp_addserver 'real-server-name', LOCAL
go

Se, em vez disso, o erro relatado for 'Já existe um servidor local.' então use a seguinte sequência:
sp_dropserver old-server-name
go

sp_addserver real-server-name, LOCAL
go

Onde o "nome do servidor antigo" é o nome contido no corpo do erro original.

Pare e reinicie o SQL Server.