DBAtlas · Atlas de operaciones de bases de datos

7202: Could not find server 'name' in sys.servers (no se encontró el servidor en sys.servers)

SQL Server

¿Qué significa?

El nombre de servidor referenciado en la consulta mediante un linked server o un nombre de cuatro partes (server.database.schema.object) no se encontró entre los linked servers configurados. SQL Server no pudo resolver el nombre.

¿Por qué ocurre?

El linked server nunca se definió; el nombre está mal escrito; un linked server que existe en otro entorno (dev/prod) falta en producción; u OPENQUERY/el nombre de cuatro partes apunta a un nombre de servidor incorrecto. Habitual cuando se mueven scripts entre servidores.

Cómo solucionarlo

Liste los linked servers definidos: SELECT name FROM sys.servers; o EXEC sp_linkedservers. Añádalo si es necesario: EXEC sp_addlinkedserver @server='SERVER', ...; y configure la asignación de logins con sp_addlinkedsrvlogin. Verifique que el nombre de cuatro partes de la consulta use el nombre correcto del linked server; si solo accede a un objeto local, quite el prefijo de servidor.

Abrir en DBAtlas →

Más entradas de este motor