Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-08-2006
Kafu Kafu is offline
Miembro
 
Registrado: may 2003
Ubicación: Bilbao
Posts: 117
Poder: 22
Kafu Va por buen camino
error ORA-12154 en adoconnection

Hola amigos,

Tengo un problema con una aplicación que intenta conectarse a una BD Oracle.
He mirado los tres posts sobre este error pero no me han aclarado mucho.

La cuestión es que al intentar conectar el adoconnection en tiempo de ejecución
me da el error ORA-12154: No se ha podido resolver el identificador de conexión especificado.

Lo más misterioso es que por un lado la misma cadena en el objeto en tiempo de diseño me deja conectar, y todavía peor: una aplicación nueva con el mismo objeto y la misma cadena me conecta sin problema, asi que no parece ser problema de la cadena de conexión. He depurado incluso el código de la vcl pero no logro averiguar qué diferencia hay entre una y otra aplicación. Si alguien puede ofrecerme un poco de luz lo agradecería mucho.

Un saludo,

F.T.G.
Responder Con Cita
  #2  
Antiguo 22-08-2006
Avatar de Vyckso
[Vyckso] Vyckso is offline
Miembro Premium
 
Registrado: may 2006
Ubicación: Madrid
Posts: 16
Poder: 0
Vyckso Va por buen camino
Buenas...

Yo probaría a borrar el ADoConnection y volver a crearlo y reconfigurarlo (pero con el botón Build) del ConnectionString....

Si asi no funciona y comentas que la misma cadena te funciona en otro programa y con el mismo componente no se me ocurre que puede ser.

De todas maneras verficia con un tsnping desde ms-dos cuando te falla que realmente llegas al SID de Oracle.

Espero haberte servido de ayuda.

Salu2
Responder Con Cita
  #3  
Antiguo 23-08-2006
Kafu Kafu is offline
Miembro
 
Registrado: may 2003
Ubicación: Bilbao
Posts: 117
Poder: 22
Kafu Va por buen camino
Gracias por tu respuesta. Ya he hecho esa prueba y utilizo el build para generar la cadena de conexión. Como particularidad el provider que se propone al hacer el build es MSDAORA.1, cuando yo utilizo OraOLEDB.Oracle.1. Sin embargo pienso que esa no es la razón, puesto que ese provider funciona en el resto de los casos.
He encontrado algo curioso: si pongo un output directory no se da el error. En teoría el output directory por defecto es el de los fuentes, y estos están también en local, pero es como si (sé que es un poco raro) por alguna razón no situara el tnsnames y por tanto no lograra identificar el SID de la BD. Si averiguo algo más lo publicaré. Gracias de nuevo y un saludo,

F.T.G.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error en AdoConnection.GetTablename Enan0 Conexión con bases de datos 1 15-04-2007 17:39:12
error de insercion usando adoconnection maxdemian Conexión con bases de datos 2 17-05-2006 19:03:21
Error al intentar conectar Delphi 7 y SQL Server 2000 mediante ADOConnection,ayuda... AFilth MS SQL Server 8 07-01-2006 16:05:15
ora-12154:TNS: NO SE HA PODIDO RESOLVER EL NOMBRE DEL SERVICIO rinaib Oracle 5 04-08-2003 18:55:37
Error ORA-12154 Isabel Oracle 1 09-07-2003 20:03:24


La franja horaria es GMT +2. Ahora son las 17:11:29.


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
Copyright 1996-2007 Club Delphi