Estoy tratando de conectarme a un oráculo db desde una aplicación ASP clásica, sin embargo sigo corriendo con el error ORA-12154.Oracle (0x80004005) ORA-12154: TNS: no se pudo resolver el identificador de conexión
TNSNAMES.ORA está configurado correctamente
DBSOURCE.ABcom = (DESCRIPTION = (ADDRESS_LIST = (DIRECCIÓN = (PROTOCOL = TCP) (HOST = CDBcom) (PORT = 1231)) ) (CONNECT_DATA = (SERVICE_NAME = DBSOURCE) ) )
puedo tNSPING
C: \ Documents and Settings \ USERID.A> tnsping DBSOURCE
TNS Ping Utility para Windows de 32 bits: La versión 10.2.0.4.0 - Producción de 09-MAR-2 011 09:12:31
Copyright (c) 1997, 2007, Oracle. Todos los derechos reservados.
archivos de parámetros usados: C: \ oracle \ product \ 10.2.0 \ client_1 \ NETWORK \ ADMIN \ sqlnet.ora
adaptador TNSNAMES utiliza para resolver el alias intentar ponerse en contacto (DESCRIPTION = (= ADDRESS_LIST (DIRECCIÓN = (PROTOCOL = TCP) (HOST = CDBcom) (PORT = 1231))) (CONNECT_DATA = (SERVIC E_NAME = DBSOURCE))) OK (30 ms)
puedo crear un ODBC conexión y he probado la conexión que es exitosa.
- Puedo conectarme al oráculo db mediante sapo.
He revisado mi archivo sqlnet.ora
NAMES.DEFAULT_DOMAIN = ABCom
SQLNET.AUTHENTICATION_SERVICES = (ninguno)
NAMES.DIRECTORY_PATH = (TNSNAMES, EZConnect)
También he comprobado que TNSNAMES.ORA es una de las rutas de mi sistema.
puedo conectar a la base de datos con SQLPLUS
Este es el código que arroja el error
dim CnnStr
Set Cnn = Server.CreateObject("ADODB.Connection")
CnnStr="Provider=MSDAORA.1;Password=pass;User ID=user;Data Source=DBSOURCE"
Cnn.Open CnnStr
Estoy corriendo Windows XP Pro SP3 de 32 bits
tengo probé esto en una máquina de compañeros de trabajo y la aplicación asp no tiene problemas, ¿me falta una configuración en algún lado o estropeé mi configuración?
¡Gracias por la ayuda a todos!
¡Muchas gracias! ¡Después de incluir USERID \ USERS en mi grupo o nombres de usuario para el permiso en el archivo TNSNAMES.ORA funcionó! – ChickSentMeHighE
Funcionó como un amuleto. Gracias. Esto fue un dolor serio en el a $$. – temarsden