Pregunta

Eché un vistazo a CX_Oracle, pero tengo un par de problemas con eso. Primero, mi servidor Oracle está en una máquina remota. En segundo lugar, no sé en qué plataforma se implementará mi software. Todos los ejemplos que he fundado

como estohttp://www.len.ro/2009/08/cx_oracle-on-ubuntu-9-04-jaunty/o esto https://stackoverflow.com/questions/592/cx-oracle-dow-do-i-access-oracle-from-python

Suponga tener Oracle Server en la misma máquina. ¿Existe la posibilidad de tener una compilación estática para que pueda mover fácilmente mi software de una PC a la otra?

gracias

¿Fue útil?

Solución

Por supuesto, CX_Oracle puede funcionar con el servidor trabajando en otra máquina. Pero en las máquinas cliente, deberá instalar Oracle Client y configurarlo. No sé si la instalación de Oracle Client se puede agregar al instalador de su aplicación. Normalmente es enorme (600 MIB más o menos), por lo que no es una buena idea. Luego, en todas las máquinas cliente, deberá configurar Oracle Client: Set ORACLE_HOME, ejecute Oracle Tools para configurar la conexión con la base de datos, etc.

La única solución de "luz" que sé es usar JDBC de Jython o Java. En este escenario, puede usar la versión "delgada" de la cadena de conexión que requiere solo algunos .jar bibliotecas. Tal cadena de conexión parece:

db = DriverManager.getConnection('jdbc:oracle:thin:169.0.1.225:1521:test_db', 'user', 'passwd')

En las máquinas del cliente necesita ojdbc6.jar y orai18n.jar en CLASSPATH. Sin instalación, sin configuración, simple y fácil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top