• 0

كيف أحل مشكلة ربط تطبيق #C بقاعدة بيانات Oracle؟

عند ربط تطبيق بـ#C مغع قاعدة بيانات من نوع أوراكل أحصا على الخطأ التالي:

 The 'MSDAORA' provider is not registered on the local machine

كيف أحلّ المشكلة؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

أهلًا بك صديقي

1. تأكد من تحميل سائق الاتصال JDBC driver الخاص بقواعد بيانات أوراكل.

2. تأكد من بناء نص الاتصال URL بقاعدة البيانات أوراكل.

3. تأكد من تأسيس اتصال مع قواعد بيانات أوراكل.

وعلى الأرجح سوف تكون المشكلة من أنّ تأسيس الاتصال مع قواعد بيانات أواركل غير متوافق مع الإصدار 64 بت. لذلك سوف تحتاج إما تبديل التطبيق إلى 32 بت واستخدام كلاينت (client)أوراكل 32 بت، أو استخدام كلاينت (OLEDB) 64 بت عوضًا عن (مزود أوراكل - ORAOLEDB.ORACLE ).

لتغيير ذلك في VS بجب فتح خصائص solution في علامة التبويب Build ثم اختيار منصة x86 وسوف تختفي الرسالة.

صور توضيحية:

image_thumb_2EEC8568.png

image_thumb_7BB04BFE.png

 

توضيح أكثر يجب زيارة الموقع التالي هنا سوف تجد الحل (الموقع).

 

تمّ تعديل بواسطة مدون محترف

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

كما جاء في جواب الأخ المحترف غالبا ما ينتج هذا الخطأ عن عدم توافق في بيئة الإصدار وأقصد بذلك هل هو 32بت أم 64؟

بمعنى آخر Provider الخاص بأوراكل، يمكنك تحميله حسب الإصدار الخاص بك:

مصدر:مصدر1

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن