MSDASQL kullanan bağlı sunucu sorguları 7416 hatasıyla başarısız oldu

Şunlar için geçerlidir:

  • Nisan 2026'dan bu yana SQL Server 2025 CU ve GDR güncelleştirmeleri
  • Mart 2026'dan bu yana SQL Server 2022 CU ve GDR güncelleştirmeleri
  • Nisan 2026'dan bu yana SQL Server 2019 CU ve GDR güncelleştirmeleri
  • Nisan 2026'dan bu yana SQL Server 2017 CU ve GDR güncelleştirmeleri
  • Nisan 2026'dan bu yana SQL Server 2016 SP3 ve Azure Connect Pack GDR güncelleştirmeleri
  • Azure SQL Yönetilen Varlık

Summary

Bu makalede, (ODBC Sürücüleri için OLE DB Sağlayıcısı) sağlayıcısını MSDASQL kullanan ve sağlayıcı dizesi belirten bağlı sunucu sorgularının başarısız olduğu ve 7416 hatası oluşturduğu bilinen bir sorun açıklanmaktadır. Makale ayrıca, güncelleştirmeyi geri almadan bağlı sunucu bağlantısını geri yükleyen geçici çözümler sağlar.

Symptoms

Sağlayıcıyı MSDASQL kullanan ve bir sağlayıcı dizesi (@provstr) belirten bağlı sunucu sorguları başarısız olur ve sysadmin sabit sunucu rolünün üyesi olmayan bir kullanıcı sorguyu çalıştırdığında aşağıdaki hata iletisini döndürür:

Msg 7416, Düzey 16
Oturum açma eşlemesi olmadığından uzak sunucuya erişim reddedildi.

Bağlı sunucu ve oturum açma eşlemeleri doğru yapılandırılsa bile hata oluşabilir.

Nedeni

Database Engine daha katı bir bağlantı doğrulama denetimi, önceki derlemeler bu bağlantılara izin verse bile MSDASQL sağlayıcısını kullanan bazı bağlı sunucu yapılandırmaları için bağlantıları reddedebilir.

Workaround

Güncelleştirmeyi geri almadan bu sorunu geçici olarak çözmek için aşağıdaki yöntemlerden birini kullanın:

  • Yapılandırmanız için sağlayıcı dizesi ()@provstr gerekmiyorsa, bunu bağlı sunucu tanımından kaldırın.
  • Sağlayıcı dizesine (User ID) bir @provstr girdi ekleyin. Örneğin, User ID=<value> ayarlayın. Sağlayıcı dizesi yine de UID öğesini de içermelidir.

Ayrıca, etkilenen kullanıcıya sysadmin izinleri vererek hatayı önleyebilirsiniz. Ancak, bu yöntemi kullanmanızı önermiyoruz.