7202: Could not find server 'name' in sys.servers (o servidor não foi encontrado em sys.servers)
SQL ServerO 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.
Mais entradas deste banco
- 18452Login failed. The login is from an untrusted domain and cannot be used with Windows authentication (falha no login; o login vem de um domínio não confiável e não pode ser usado com autenticação do Windows)
- 605Attempt to fetch logical page belongs to a different allocation unit (a página lógica solicitada pertence a outra allocation unit)
- 4922ALTER TABLE ALTER COLUMN failed because one or more objects access this column (ALTER TABLE ALTER COLUMN falhou porque um ou mais objetos acessam esta coluna)
- 40501The service is currently busy. Retry the request after 10 seconds (o serviço está ocupado; repita a requisição após 10 segundos)
- 8645A time out occurred while waiting for memory resources to execute the query (timeout aguardando recursos de memória para executar a consulta)
- 8651Could not perform the operation because the requested memory grant was not available (não foi possível executar a operação porque o memory grant solicitado não estava disponível)
- 5061ALTER DATABASE failed because a lock could not be placed on database (ALTER DATABASE falhou porque não foi possível obter um lock no banco)