سؤال

وفي العمل لدينا أوراكل 7. أود أن استخدام الثعبان للوصول إلى DB. وقد فعلت كل ذلك أو يعرف كيف يفعل ذلك؟ لدي ويندوز XP، بيثون 2.6 والنسخة cx_oracle لبيثون 2.6

ولكن عندما أحاول استيراد cx_oracle أحصل على الخطأ التالي:

ImportError: DLL load failed the module could not be found

وهو محل تقدير أي مساعدة!

ومات

هل كانت مفيدة؟

المحلول

ويتم في الوقت الراهن سوى المقدمة cx_Oracle مع الربط للعملاء 9I، 10G، ومستوى 11i. تثبيت أحد هؤلاء العملاء وتكوينه للاتصال قاعدة بيانات أوراكل 7 باستخدام ORACLE_SID الصحيح.

نصائح أخرى

تأكد من أن لديك موقع .dll أوراكل (س الملفات المحددة في متغير بيئة PATH الخاص بك، والموقع الذي يحتوي oci.dll ينبغي أن يكون كافيا.

ولقد تم تشغيل إلى أن نفس المشكلة في العمل. وأخيرا انخفض محاولة استخدام cx_Oracle وذهبت مع adodbapi . عملت مع شركة أوراكل 8.

إذا كان لديك ODBC تكوين ثم يمكنك استخدامها. وهي متوفرة مع ActivePython أو كامتداد Win32 و. سوف تحصل الاتصال مع:

connection = odbc.odbc('db_alias/user/passwd')

واختياريا يمكنك استخدام جيثون والعميل JDBC رقيقة. ليس مطلوبا التركيب من العميل. مع جايثون لديك حق الوصول إلى ديسيبل عبر رابط ديسيبل:

db = DriverManager.getConnection(db_url, usr, passwd)

وحيث db_url يشبه:

jdbc:oracle:thin:user/passwd@machine_ip:port:dbname
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top