DBAtlas · Atlas für Datenbankbetrieb

7202: Could not find server 'name' in sys.servers

SQL Server

Was 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.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank