
Como configurar tnsnames.ora para conectar con dbexpress
#1
Posted 03 January 2009 - 10:20 PM
ORA-12154: TNS:could not resolve the connect identifier specified
En lo que e encontrado segun veo tengo que configurar el archivo tnsnames.ora pero por más que lo muevo aún no e podido conectarme y sigue saliendome el mismo error.
Sin más por el momento solo espero que alguien me pueda ayudar.
#2
Posted 03 January 2009 - 10:24 PM
Ya verificaste que el servicio de Oracle esté activo?, tal vez es por eso que no encuentra el identificador.
Salud OS
#3
Posted 03 January 2009 - 10:57 PM
Pues segun yo si esta porque me conecto sin problemas con jdbc desde eclipse.
#4
Posted 03 January 2009 - 11:07 PM
Que tal egostar
Pues segun yo si esta porque me conecto sin problemas con jdbc desde eclipse.
Ok, entonces el problema está en como te conectas con los componentes DBExpress.
Salud OS
#5
Posted 03 January 2009 - 11:53 PM
ADDVANTAGE.INIFAP-19F24B0A = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = INIFAP-19F24B0A)(PORT = 1521)) ) (CONNECT_DATA = (SID = ADDVANTAGE) (SERVICE_NAME = ADDVANTAGE.INIFAP-19F24B0A) ) )
Luego en el data explorer de delphi selecciono oracle y lo edito con
Database Name: ADDVANTAGE.INIFAP-19F24B0A
User Name: system
Password: abcd1234
Hago clic en test connection y me sale el error
No sabes que más tengo que configurar?
#6
Posted 04 January 2009 - 10:05 PM
No conozco DbExpress pero con ADO nunca he tenido problemas

saludos
#7
Posted 05 January 2009 - 11:06 AM
Ya puse el archivo ora en el mismo directorio y sigue saliendo el mismo error.
Intente con el AdoConnection y con este me sale el error
ORA-06413: Connection not open
Los pasos que hice son:
Poner un AdoConnection en mi formulario
Darle clic derecho, luego escoger Edit ConnectionString
Dar clic en el boton build
Seleccion Microsoft OLE DB Provider for Oracle, clic en siguiente
Pongo en nombre del servidor ADDVANTAGE.INIFAP-19F24B0A
En nombre de usuario escribo system
En contraseña abcd1234
Y hago clic en Probar conexion
Son estos los pasos que tu sigues?
Sino me podrías decir cuales haces tu por favor
#8
Posted 05 January 2009 - 11:16 AM
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
Este error es con o sin el archivo ora en el mismo directorio que el ejecutable
#9
Posted 05 January 2009 - 11:19 AM
Y si pruebas poniendo el nombre del servidor asi INIFAP-19F24B0A sin ADDVANTAGE

Salud OS
#10
Posted 05 January 2009 - 12:11 PM
Si le pongo puro ADDVANTAGE tarda más y el error es ORA-12154
#11
Posted 05 January 2009 - 12:19 PM
ADDVANTAGE.INIFAP-19F24B0A = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = INIFAP-19F24B0A)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ADDVANTAGE.INIFAP-19F24B0A) ) )
Saludos.
#12
Posted 05 January 2009 - 12:37 PM
#13
Posted 05 January 2009 - 12:38 PM
Con eso sale ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
¡Qué Leñes!, ¿y quitandole ADVANTAGE.?

#14
Posted 05 January 2009 - 01:13 PM
Lo del archivo tnsnames.ora lo saque de aca por eso lo habia puesto así
http://groups.google...1fae4a7501769ce
#15
Posted 05 January 2009 - 01:15 PM
Saludos.
#16
Posted 05 January 2009 - 04:54 PM
[ORACLECONNECTION]
;DelegateConnection=DBXTraceConnection
drivername=Oracle
database=ADDVANTAGE.INIFAP-19F24B0A
User_Name=system
rowsetsize=20
blobsize=-1
localecode=0000
oracle transisolation=ReadCommited
os authentication=False
multiple transaction=False
trim char=False
decimal separator=.
password=abcd1234
Estas configuraciones las modifique desde el data explorer de delphi
#17
Posted 05 January 2009 - 05:21 PM
Según recuerdo dbexpress busca en una ruta definida en el registro o algo parecido.
Saludos
#18
Posted 05 January 2009 - 05:44 PM
Entrada
HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\DBExpress\Connection Registry File
Valor
C:\Documents and Settings\All Users\Documents\RAD Studio\dbExpress\dbxconnections.ini
Si es el mismo archivo
#19
Posted 07 January 2009 - 12:18 PM
Con este comando me salio el nombre correcto
C:>lsnrctl services
Así quedo el archivo tnsnames.ora
INIFAP-19F24B0A = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = INIFAP-19F24B0A)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = addvantage.adcon.com) ) )
#20
Posted 07 January 2009 - 12:23 PM


Saludos.