DCOracle + python
Antonio Beamud Montero
antonio.beamud en linkend.com
Lun Nov 17 09:40:58 CET 2003
Ops, lo solucioné a los pocos minutos de enviar el mensaje. Ejecuté el
strace y vi que intentaba usar unas libreria más, al resto de ficheros
hay que añadir estos dos:
|-- oracore
|-- zoneinfo
|-- timezlrg.dat
|-- timezone.dat
(Al menos en Oracle 9.2). Todo lo demás ha funcionado a las mil
maravillas.
Saludos
El lun, 17-11-2003 a las 09:10, Ricardo Borillo Doménech escribió:
> 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
> >
> >
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
--
Antonio Beamud Montero <antonio.beamud en linkend.com>
Más información sobre la lista de distribución Python-es