DCOracle + python
Ricardo Borillo Doménech
borillo en aditel.org
Lun Nov 17 09:10:05 CET 2003
Así de primeras, se me ocurre que no tengas todos los ficheros necesarios:
|-- DCOracle2.py
|-- DCOracle2.pyc
|-- __init__.py
|-- __init__.pyc
|-- dco2.so
|-- lib
| |-- libclntsh.so.8.0
| `-- libwtc8.so
|-- network
| `-- admin
| `-- tnsnames.ora
`-- rdbms
`-- mesg
|-- bbede.msb
|-- bbedus.msb
|-- bbedus.msg
|-- dbve.msb
|-- dbvus.msb
|-- dbvus.msg
|-- expe.msb
|-- expus.msb
|-- expus.msg
|-- impe.msb
|-- impus.msb
|-- impus.msg
|-- kgpe.msb
|-- kgpus.msb
|-- kgpus.msg
|-- kope.msb
|-- kopus.msb
|-- kopus.msg
|-- lcde.msb
|-- lcdus.msb
|-- lcdus.msg
|-- mgrus.msg
|-- mige.msb
|-- migus.msb
|-- migus.msg
|-- ocie.msb
|-- ocius.msb
|-- ocius.msg
|-- opwe.msb
|-- opwus.msb
|-- opwus.msg
|-- orae.msb
|-- oraus.msb
|-- oraus.msg
|-- qsme.msb
|-- qsmus.msb
|-- qsmus.msg
|-- rmane.msb
|-- rmanus.msb
|-- rmanus.msg
|-- sbte.msb
|-- sbtus.msb
|-- sbtus.msg
|-- ule.msb
|-- ulus.msb
`-- ulus.msg
Los ficheros MSG no son necesarios, pero conforman un catálogo de mensajes
para poder ver las descripciones de los posibles errores que retorne
Oracle...
Segundo, puedes ejecutar un "strace" para ver que está haciendo (y poder
ver donde falla).
Ya nos dirás !!
Salut,
Ricardo
El día 13/11/03, Antonio Beamud Montero escribió:
> Hola Ricardo:
> He seguido las indicaciones que diste a la lista para crear un paquete
> con solo las librerias clientes... consigo que me funcionen, pero solo
> en la máquina que tengo un oracle instalado, si ese mismo paquete me lo
> llevo a otra máquina, actualizo la caché de librerias, etc, pero me da
> un error tal que así:
>
> OCIEnvCreate failed: ././dco2.c:1497Traceback (most recent call last):
> File "./oracle-pruebas.py", line 10, in ?
> c = DCOracle2.connect(CONNSTR)
> File "/usr/lib/python2.2/site-packages/DCOracle2/DCOracle2.py", line
> 166, in connect
> db = dco2.connect(u, p, dbname)
> dco2.DatabaseError: (135219068,
> '\xcc\xee\xff\xbf\xb0w\x08\x08|G\x0f\x08\x08\xf1\xff\xbf\x8c\x99\x0f\x08\xca\xe3\x07\x08|G\x0f\x08')
>
> Estoy intentando ver por que pasa esto, ¿Os ha pasado a vosotros? No me
> gustaria tener que configurar un Oracle en cada máquina que vaya a hacer
> dos cosultas traperas :-)
>
> Saludos y gracias
>
>
Más información sobre la lista de distribución Python-es