DBAtlas · Veritabanı operasyon atlası

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

SQL Server

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

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar