Pregunta

¿Es posible usar oracle instant client para aplicaciones que usan el controlador oraoledb para conectarse a oracle 9i DB?

¿Fue útil?

Solución

No lo creo. Las Preguntas frecuentes sobre el cliente instantáneo declara

  

¿Para qué se puede usar Instant Client?   Instant Client se puede usar para ejecutar sus aplicaciones OCI, OCCI, Pro C, JDBC y ODBC sin instalar un Cliente Oracle completo. Además, Instant Client es compatible con SQL Plus. A partir de Instant Client 10.2, también es posible desarrollar aplicaciones para OCI y OCCI mediante la descarga de Instant Client SDK.

OLE DB está claramente ausente en esa lista. Ahora, potencialmente, podría usar el proveedor Microsoft OLE DB to ODBC junto con Instant Client y ODBC, pero agregar capas adicionales al software nunca es muy divertido.

Otros consejos

Creo que es posible. Busque Oracle Data Access Components (ODAC) . He descargado la versión ODAC XCopy , luego:

  1. descomprimir en alguna carpeta tmp
  2. abrir cmd como administrador
  3. ejecutar install.bat (ejecuté: install oledb c: \ oracle \ odac_12_1 odac true )

A pesar de estar en este script, el comando regsvr32 (para registrar el oraoledb12.dll , en mi caso) no funcionó. Pero ejecutar este comando después de que el script funcionó. Verifique la variable PATH también porque la secuencia de comandos solo podría cambiarla para la sesión de solicitud.

Ahora puedo conectarme a una base de datos Oracle utilizando OraOLEDB.Oracle provider y Oracle Instant Client .

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