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. Убедитесь, что четырёхчастное имя в запросе использует правильное имя связанного сервера; если обращаетесь только к локальному объекту, уберите префикс сервера.
Ещё по этой СУБД
- 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