DBAtlas · Atlas de operações de banco de dados

7202: Could not find server 'name' in sys.servers (o servidor não foi encontrado em sys.servers)

SQL Server

O que significa?

O nome de servidor referenciado na consulta via linked server ou nome de quatro partes (server.database.schema.object) não foi encontrado entre os linked servers configurados. O SQL Server não conseguiu resolver o nome.

Por que acontece?

O linked server nunca foi definido; o nome está digitado errado; um linked server que existe em outro ambiente (dev/prod) está ausente em produção; ou OPENQUERY/o nome de quatro partes aponta para o nome de servidor errado. Comum quando scripts são movidos entre servidores.

Como resolver

Liste os linked servers definidos: SELECT name FROM sys.servers; ou EXEC sp_linkedservers. Adicione-o se necessário: EXEC sp_addlinkedserver @server='SERVER', ...; e configure o mapeamento de logins com sp_addlinkedsrvlogin. Verifique se o nome de quatro partes na consulta usa o nome correto do linked server; se você acessa apenas um objeto local, remova o prefixo do servidor.

Abrir no DBAtlas →

Mais entradas deste banco