7202: Could not find server 'name' in sys.servers
SQL ServerWas bedeutet das?
Der in der Abfrage über einen Linked Server oder einen vierteiligen Namen (server.database.schema.object) referenzierte Servername wurde unter den konfigurierten Linked Servern nicht gefunden. SQL Server konnte den Namen nicht auflösen.
Ursache
Der Linked Server wurde nie definiert; der Name ist falsch geschrieben; ein in einer anderen Umgebung (dev/prod) vorhandener Linked Server fehlt in der Produktion; oder OPENQUERY/der vierteilige Name verweist auf den falschen Servernamen. Häufig, wenn Skripte zwischen Servern verschoben werden.
Lösung
Definierte Linked Server auflisten: SELECT name FROM sys.servers; oder EXEC sp_linkedservers. Bei Bedarf hinzufügen: EXEC sp_addlinkedserver @server='SERVER', ...; und die Login-Zuordnung mit sp_addlinkedsrvlogin einrichten. Prüfe, ob der vierteilige Name in der Abfrage den richtigen Linked-Server-Namen verwendet; greifst du nur auf ein lokales Objekt zu, entferne das Serverpräfix.
Weitere Einträge zu dieser Datenbank
- 18452Login failed. The login is from an untrusted domain and cannot be used with Windows authentication
- 605Attempt to fetch logical page belongs to a different allocation unit
- 4922ALTER TABLE ALTER COLUMN failed because one or more objects access this column
- 40501The service is currently busy. Retry the request after 10 seconds
- 8645A time out occurred while waiting for memory resources to execute the query
- 8651Could not perform the operation because the requested memory grant was not available
- 5061ALTER DATABASE failed because a lock could not be placed on database