الأعراض
افترض انك قمت بإنشاء مصدر بيانات خارجي إلى قاعده بيانات Oracle 12.2 أو الإصدارات الأحدث. عند محاولة إنشاء جدول خارجي مقابل مصدر البيانات هذا في SQL Server 2019 ، قد تتلقي رسالة الخطا التالية:
الرسالة 105082 ، المستوي 16 ، الولاية 1 ، الخط اللينينومبير
105082 ؛ الخطا العام ل ODBC: [Microsoft] [برنامج تشغيل بروتوكول ODBC اوراكل الذي تمت فيه] [اوراكل] أورا-28040: عدم وجود بروتوكول مصادقه متطابقة <2>: ارورمسج: [Microsoft] [مشغل 28040 البروتوكولات المتوافقة ل ODBC ، سقلستاتي: HY000, ناتيفيرور: 28040.
السبب
تحدث هذه المشكلة نظرا لان SQL Server 2019 لا يستخدم أحدث إصدار من ODBC إصدار برنامج التشغيل للاتصال ب Oracle قاعده البيانات ، ولم يتم تكوين برنامج التشغيل الحالي بفضل الأمان الجديد.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
الحل
هذا الإصلاح مضمن في التحديث التراكمي التالي ل SQL Server:
حول التحديثات التراكمية ل SQL Server:
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحل البديل
لحل هذه المشكلة ، يمكنك تحرير الملف أورا علي Oracle server لأضافه السقلنيت تاليه
sqlnet.allowed_logon_version_server=8
المراجع
تعرف علي المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.
اخلاء مسؤوليه المعلومات التابعة لجهة خارجيهمنتجات الجهات الأخرى المذكورة في هذه المقالة مصنعة من قبل شركات مستقلة عن Microsoft. ولذلك، لا تقدم Microsoft أي ضمان، سواء ضمنيًا أو صريحًا، بخصوص أداء تلك المنتجات أو كفاءتها.