sql >> Base de Datos >  >> RDS >> Sqlserver

La replicación del servidor Sql requiere el nombre real del servidor para establecer una conexión con el servidor

Encontré la solución en el siguiente enlace http://www.cryer.co.uk/brian/sqlserver/replication_requires_actual_server_name.htm

agradecido con Brian Cryer por su útil sitio

Cita del enlace para evitar que se rompa el enlace:

Causa:

Este error se ha observado en un servidor al que se le cambió el nombre después de la instalación original de SQL Server, y donde la función de configuración de SQL Server @@SERVERNAME todavía devolvió el nombre original del servidor. Esto puede ser confirmado por:

select @@SERVERNAME
go

Esto debería devolver el nombre del servidor. Si no es así, siga el procedimiento a continuación para corregirlo.

Remedio:

Para resolver el problema, es necesario actualizar el nombre del servidor. Usa lo siguiente:

sp_addserver 'real-server-name', LOCAL

si esto da un error quejándose de que el nombre ya existe, utilice la siguiente secuencia:

sp_dropserver 'real-server-name'
go

sp_addserver 'real-server-name', LOCAL
go

Si en cambio el error reportado es 'Ya hay un servidor local.' luego usa la siguiente secuencia:

sp_dropserver old-server-name
go

sp_addserver real-server-name, LOCAL
go

Donde el "nombre-del-servidor-antiguo" es el nombre contenido en el cuerpo del error original.

Detenga y reinicie SQL Server.