Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Oracle (https://www.clubdelphi.com/foros/forumdisplay.php?f=22)
-   -   ¿Cómo conecto con DB Oracle? (https://www.clubdelphi.com/foros/showthread.php?t=91863)

GustavoCruz 20-05-2017 23:27:54

¿Cómo conecto con DB Oracle?
 
Buenas tardes foreros,

Estoy probando Oracle para eso instalé el Oracle 11xe express; puede crear la base de datos con el administrador que él trae, pero cuando quise conectar con delphi no puede. Estoy utilizando Delphi Seatle y componentes FireDAC

Este es el Error que me sales "[FireDAC][Phys][Ora]-1309. OCI is not properly installed on this machine (NOE1/INIT)" seguí los pasos descritos en: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Connect_to_Oracle_Server_(FireDAC); pero no logro hacer la conexión

De antemano mil gracias por sus comentarios


Gustavo Cruz

gatosoft 21-05-2017 05:14:25

Gustavo, ¿podrías especificar un poco mas los pasos que seguiste?, puede ser que algo te esté faltando. por ejemplo, puede ser que necesites definir la variable ORACLE_HOME, o puede ser que las dll que estas utilizando para la conexión sean para x64 y requeiras las de x32 (o viceversa).

las librerías del OCI pueden ir en el BIN del ORAHOME o en la misma carpeta de tu EXE (es el primer lugar donde buscará)

saludo,

GustavoCruz 21-05-2017 22:50:46

Hola gatosoft.

Verás esta es la dirección donde se instala: 'C:\oraclexe\app\oracle'
estoy utilizando win10 x64

El home es 'C:\oraclexe\app\oracle\product\11.2.0\server' y en la carpeta bin se encuentra las DLLs que se necesitan.

Instalé la version x64, también baje el instantclient_11_2 x64 copié las DLLs que vienen ahí, en el directorio donde estoy compilando y sigue el mismo error...

Aunque en el momento de dar doble click en el componente de conexión es cuando me sale el error... Pienso que es algo de configuración al momento de instalar oracle, pero como soy nuevo en esto, yo simplemente le di siguiente a las ventanas; al usuario SYSTEM le puse la contraseña clavemaestra

Si me hace falta hacer alguna configuración manual te agradezco que me indiques los pasos que debo seguir.


Gracias por tu tiempo


Gustavo Cruz

ElKurgan 22-05-2017 09:31:43

A veces se arregla copiando el archivo "OCI.DLL" en la carpeta Windows\System32 y en Windows\SysWOW64.

O poniendo en el Path del sistema la carpeta donde puede acceder a esa DLL

Un saludo

GustavoCruz 22-05-2017 15:32:53

Hola ElKurgan, ya hice la pureba y no funciona.

Gracias por tu tiempo

gatosoft 22-05-2017 23:41:07

Bueno solo como por descartar... puede que estes trabajando en Windows x64 , pero ¿tu aplicación de Delphi se compila para x64 o para 32 bits?


Prueba bajar las librerias OCI para 32 bits (¿Existen?) y las dejas juntio a tu exe... o reemplazas temporalmente las que tienes en el bin... solo como por descartar

saludo,

GustavoCruz 07-06-2017 18:58:01

Cita:

Empezado por gatosoft (Mensaje 516973)
Bueno solo como por descartar... puede que estes trabajando en Windows x64 , pero ¿tu aplicación de Delphi se compila para x64 o para 32 bits?


Prueba bajar las librerias OCI para 32 bits (¿Existen?) y las dejas juntio a tu exe... o reemplazas temporalmente las que tienes en el bin... solo como por descartar

saludo,

Efectivamente era eso...

Gracias por la respuesta y perdona por la tardanza

Gustavo Cruz


La franja horaria es GMT +2. Ahora son las 18:05:22.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi