Gejala
Misalnya Anda membuat sumber data eksternal ke database Oracle 12,2 atau versi yang lebih baru. Ketika Anda mencoba membuat tabel eksternal terhadap sumber data tersebut di SQL Server 2019, Anda mungkin mendapatkan kesalahan berikut:
MSG 105082, tingkat 16, negara bagian 1, baris Linenumber
105082; Kesalahan ODBC generik: [Microsoft] [ODBC Oracle Wire Protocol driver] [Oracle] ORA-28040: tidak cocok dengan protokol autentikasi kesalahan tambahan <2>: ErrorMsg: [Microsoft] [ODBC Oracle Wire Protocol driver] [Oracle] ORA-28040: tidak cocok dengan protokol autentikasi, SqlState: HY000, NativeError: 28040.
Penyebab
Masalah ini terjadi karena SQL Server 2019 tidak menggunakan ODBC terbaru Versi driver untuk menyambungkan ke Oracle database, dan pengandar saat ini tidak dikonfigurasi dengan mekanisme keamanan baru.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Pemecahan Masalah
Perbaikan ini disertakan dalam pembaruan kumulatif berikut ini untuk SQL Server:
Tentang pembaruan kumulatif untuk SQL Server:
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Penyelesaian Masalah
Untuk mengatasi masalah ini, Anda bisa mengedit file sqlnet. Ora di server Oracle untuk menambahkan beberapa
sqlnet.allowed_logon_version_server=8
Referensi
Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.
Sanggahan informasi pihak ketigaProduk pihak ketiga yang dibahas dalam artikel ini dibuat oleh perusahaan independen dan terpisah dari Microsoft. Microsoft tidak memberikan garansi, secara tersirat atau dalam bentuk apa pun, terkait kinerja atau keandalan produk ini.