Esta es la contestación más correcta que te podemos aportar, pero primero estúdiala pausadamente y valora si se adapta a tu trabajo.
Solución:
Al principio, verifique que su servidor vinculado esté en la lista mediante esta consulta
select name from sys.servers
Si no existe, intente agregarlo al servidor vinculado
EXEC sp_addlinkedserver @server = 'SERVER_NAME' --or may be server ip address
Después de eso, inicie sesión en ese servidor vinculado por
EXEC sp_addlinkedsrvlogin 'SERVER_NAME'
,'false'
,NULL
,'USER_NAME'
,'PASSWORD'
Entonces puedes hacer lo que quieras, tratarlo como tu servidor local
exec [SERVER_NAME].[DATABASE_NAME].dbo.SP_NAME @sample_parameter
Finalmente, puede eliminar ese servidor de la lista de servidores vinculados al
sp_dropserver 'SERVER_NAME', 'droplogins'
Si te ayuda, por favor vota a favor.
Descubrí el problema. El servidor vinculado se creó correctamente. Sin embargo, después de actualizar el servidor y cambiar el nombre del servidor en sys.servers
todavía tenía el antiguo nombre del servidor.
Tuve que quitar el nombre del servidor anterior y agregar el nuevo nombre del servidor a sys.servers
en el nuevo servidor
sp_dropserver 'Server_A'
GO
sp_addserver 'Server',local
GO
Comentarios y valoraciones de la guía
Puedes confirmar nuestro estudio ejecutando un comentario y dejando una valoración te lo agradecemos.