DBAtlas · Atlas d'exploitation des bases de données

7202: Could not find server 'name' in sys.servers (serveur 'name' introuvable dans sys.servers)

SQL Server

Que signifie cette erreur ?

Le nom de serveur référencé dans la requête via un linked server ou un nom en quatre parties (server.database.schema.object) est introuvable parmi les linked servers configurés. SQL Server n'a pas pu résoudre le nom.

Cause

Le linked server n'a jamais été défini ; le nom est mal orthographié ; un linked server présent dans un autre environnement (dev/prod) manque en production ; ou OPENQUERY/le nom en quatre parties désigne un mauvais nom de serveur. Fréquent lorsque des scripts sont déplacés d'un serveur à l'autre.

Comment la corriger

Listez les linked servers définis : SELECT name FROM sys.servers; ou EXEC sp_linkedservers. Ajoutez-le si nécessaire : EXEC sp_addlinkedserver @server='SERVER', ...; et configurez le mappage des logins avec sp_addlinkedsrvlogin. Vérifiez que le nom en quatre parties de la requête utilise le bon nom de linked server ; si vous accédez uniquement à un objet local, retirez le préfixe de serveur.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur