Belirtiler
Oracle veritabanı 12,2 veya sonraki sürümleri için dış veri kaynağı oluşturduğunuzu varsayalım. SQL Server 2019 ' de bu veri kaynağına yönelik bir dış tablo oluşturmaya çalıştığınızda aşağıdaki hatayı alabilirsiniz:
İleti 105082, düzey 16, durum 1, satır LineNumber
105082; Genel ODBC hatası: [Microsoft] [ODBC Oracle tel Protokolü sürücüsü] [Oracle] ORA-28040: eşleşen kimlik doğrulama protokolü yok hata <2>: Hatailetisi: [Microsoft] [ODBC Oracle tel Protokolü sürücüsü] [Oracle] ORA-28040: eşleşen kimlik doğrulama protokolü, SqlState: HY000, NativeError: 28040.
Neden
Bu sorun, SQL Server 2019 en son ODBC 'yi kullanamadığından oluşur Oracle 'a bağlanacak sürücü sürümü veritabanı ve geçerli sürücü yeni güvenlik mekanizmalarıyla yapılandırılmamış.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Çözüm
Bu düzeltme, SQL Server için aşağıdaki toplu güncelleştirmede bulunmaktadır:
SQL Server için toplu güncelleştirmeler hakkında:
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Geçici Çözüm
Sorunu geçici olarak çözmek için, Oracle sunucusundaki Sqlnet. ora dosyasını düzenleyerek Aşağıdaki
sqlnet.allowed_logon_version_server=8
Başvurular
Microsoft 'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.
Üçüncü taraf bilgileri vazgeçme belgesiBu makalede adı geçen üçüncü taraf ürünler Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliği ile ilgili örtük veya başka türlü hiçbir garanti vermez.