الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في ربط برنامج vb.net مع 9i Oracle DB

مغلق
بدأه mitebs في 29 سبتمبر 2006 · 2 رد · 1,314 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الرجاء المساعده في ربط DB Oracle 9i مع vb.net

على نفس الجهاز الذي يوجد عليه oracle DB يعمل البرنامج يشكل صحيح ولكن من جهاز اخر في الشبكة لايعمل وتخرج لي الرسائل التاليه

Oracle client and networking components were not found. These components are supplied by Oracle Corporation and are part of the Oracle Version 7.3.3 or later client software installation.

Provider is unable to function until these components are installed.

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater

قمت بمحالولة حلول مقترحة كثيره ولكن دون جدوى diable firewall ....

هذه بعض الروابط ارجو ان تكون مفيده

http://forums.oracle.com/forums/thread.jsp...ssageID=1344523

http://dotnetjunkies.com/WebLog/rtgurskevi...1/19/45958.aspx

post-29549-1159561625_thumb.gif

#2

السلام عليكم ورحمة الله

قاعدة بيانات الأوراكل تتطلب وجود الـ Oracle Client في كل جهاز (وهذا ما ينفر الكثيرين من الاوراكل , كما فعلت أنا :D ) ولكن لديك خيارين لمعالجة هذه المشكلة (أنا شخصياُ أعتبرها مشكلة لان صعوبة تنصيب البرنامج قد يقلل من قيمته عند العميل لأنه لا يهتم بكيفية إنشاء وبرمجته) :

الخيارين عبارة عن فكرة واحدة وهي إستخدام ال Client - Server Application وذلك عن طريق بناء تطبيقين الأول يعمل علي المخدم ويقوم بتخديم طلبات ال Client , بصورة أخري عبارة عن وسيط بين قاعدة البيانات والأجهزة المتصلة.

من ناحية التطبيق هنالك اسلوبين

الأول هو إستخدام الـ Web Services والتي يجب أن تكتب فيها جميع الشفرات اللازمة للإتصال بقاعدة البيانات , وبطيبعة الحال يجب أن تعمل الـ Web Service علي نفس الجهاز الذي يحوي قاعدة البيانات ويمكن ان تتصل بهذه ال Web Services عن طريق بروتوكول الـ Http (يمكنك البحث في المنتدي هنالك مواضيع كثيرة عن ال Web Services)

الأسلوب الثاني هو إستخدام الـ Remoting وهو الخيار الاصعب ولكنة الافضل لان الـ Web Services بطئية بعض الشئ أما تقنية الـ Remoting يمكنها أن تعمل علي بروتوكول الـ TCP/IP

تجربتي الشخصية كانت مع الـ Web Services وواجهتني بعض المشاكل الصغيرة مع إعدادات الشبكة (Proxy - Firewall) ولكنها بعيدة عن البرنامج , Other Party , ونصيحتي إذا كنت تملك الوقت حاول أن تجرب تقنية الـ Remoting

أرجو ان اكون قد أفدتك ...

والله الموفق

#3

شكرا لك اخ عمار لهذه المعلومات

وكذلك اود ان اخبرك اني حصلت على معلومه من arabteam وهي ان ORACLE وفرة اداه مجانية اسمها ODP.NET

ساحاول استخدامها وسأضع النتيجة

هذا الموضوع مغلق.

مواضيع مشابهة