DBAtlas · Атлас эксплуатации баз данных

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

SQL Server

Что это значит?

Имя сервера, указанное в запросе через связанный сервер (linked server) или четырёхчастное имя (server.database.schema.object), не найдено среди настроенных связанных серверов. SQL Server не смог разрешить имя.

Почему возникает?

Связанный сервер так и не был определён; имя написано с ошибкой; связанный сервер, существующий в другой среде (dev/prod), отсутствует в продуктиве; либо OPENQUERY/четырёхчастное имя указывает на неверное имя сервера. Часто встречается при переносе скриптов между серверами.

Как исправить

Выведите определённые связанные серверы: SELECT name FROM sys.servers; или EXEC sp_linkedservers. При необходимости добавьте: EXEC sp_addlinkedserver @server='SERVER', ...; и настройте сопоставление имён входа с помощью sp_addlinkedsrvlogin. Убедитесь, что четырёхчастное имя в запросе использует правильное имя связанного сервера; если обращаетесь только к локальному объекту, уберите префикс сервера.

Открыть в DBAtlas →

Ещё по этой СУБД