Pregunta

En el trabajo tenemos Oracle 7. Me gustaría utilizar Python para acceder a la base de datos. Alguien ha hecho esto o sabe cómo hacerlo? Tengo Windows XP, Python 2.6 y la versión cx_Oracle para Python 2.6

Sin embargo, cuando intento importar cx_Oracle me sale el siguiente error:

ImportError: DLL load failed the module could not be found

Cualquier ayuda se agradece!

Matt

¿Fue útil?

Solución

cx_Oracle en la actualidad sólo está provisto de vinculación con los clientes 9i, 10g y 11i. Instalar uno de estos clientes y configurarlo para conectarse a la base de datos de Oracle 7 utilizando el SID_ORACLE adecuada.

Otros consejos

Asegúrate de que tienes la ubicación del archivo .dll Oracle (o archivos establecidos en la variable de entorno PATH. La ubicación que contiene oci.dll debería ser suficiente.

Yo estaba corriendo en ese mismo problema en el trabajo. Finalmente me cayó tratando de utilizar cx_Oracle y fui con adodbapi . Se trabajó con Oracle 8.

Si ha configurado ODBC entonces usted puede usarlo. Está disponible con ActivePython o como extensiones de Win32. Obtendrá relación con:

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

Opcionalmente se puede usar Jython y el cliente JDBC delgada. No se requiere instalación de cliente. Con Jython se tiene acceso a través de URL db db:

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

donde db_url se ve así:

jdbc:oracle:thin:user/passwd@machine_ip:port:dbname
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top