Question

Au travail, nous avons Oracle 7. Je voudrais utiliser python pour accéder à la DB. Quelqu'un at-il fait cela ou sait comment le faire? J'ai Windows XP, Python 2.6 et la version cx_Oracle pour python 2.6

Cependant, lorsque je tente d'importer cx_Oracle je reçois l'erreur suivante:

ImportError: DLL load failed the module could not be found

Toute aide est appréciée!

Matt

Était-ce utile?

La solution

cx_Oracle n'est actuellement pourvu de liens avec les 9i, 10g, et les clients 11i. Installez un de ces clients et le configurer pour se connecter à la base de données Oracle 7 en utilisant la ORACLE_SID appropriée.

Autres conseils

Assurez-vous que vous avez l'emplacement du .dll oracle (o fichiers définis dans votre variable d'environnement PATH. L'emplacement contenant oci.dll devrait suffire.

Je courais dans ce même problème au travail. J'ai finalement abandonné en essayant d'utiliser cx_Oracle et je suis allé avec adodbapi . Il a travaillé avec Oracle 8.

Si vous avez configuré ODBC, vous pouvez l'utiliser. Il est disponible avec ActivePython ou extensions win32. Vous obtiendrez lien avec:

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

Vous pouvez éventuellement utiliser Jython et client léger JDBC. Instalation du client n'est pas nécessaire. Avec Jython vous avez accès à db via url db:

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

où db_url ressemble:

jdbc:oracle:thin:user/passwd@machine_ip:port:dbname
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top