7202: Could not find server 'name' in sys.servers
SQL ServerNe demek?
Sorguda bağlı sunucu (linked server) veya dört parçalı ad (server.database.schema.object) ile başvurulan sunucu adı, yapılandırılmış bağlı sunucular arasında bulunamadı. SQL Server bu adı çözemedi.
Neden olur?
Bağlı sunucu hiç tanımlanmamış; adı yanlış yazılmış; farklı bir ortamda (dev/prod) var olan bir linked server üretimde bulunmuyor; ya da OPENQUERY/dört parçalı ad yanlış sunucu adına işaret ediyor. Betiklerin sunucular arası taşınmasında sık görülür.
Nasıl çözülür?
Tanımlı bağlı sunucuları listeleyin: SELECT name FROM sys.servers; ya da EXEC sp_linkedservers. Gerekliyse ekleyin: EXEC sp_addlinkedserver @server='SUNUCU', ...; ve kimlik eşlemesini sp_addlinkedsrvlogin ile yapın. Sorgudaki dört parçalı adın doğru linked server adını kullandığını doğrulayın; yalnızca yerel nesneye erişiyorsanız sunucu önekini kaldırın.
Aynı motorda diğer kayıtlar
- 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