Oracle (0x80004005) ORA-12154: TNS: no se pudo resolver el identificador de conexión
Estoy tratando de conectarme a un oráculo db desde una aplicación ASP clásica, sin embargo, sigo encontrando el error ORA-12154.
TNSNAMES.ORA está configurado correctamente
DBSOURCE.A.B.com = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = C.D.B.com) (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: Versión 10.2.0.4.0 - Producción en 09-MAR-2 011 09:12:31
Copyright (c) 1997, 2007, Oracle. Todos los derechos reservados.
Archivos de parámetros utilizados: C: \ oracle \ product \ 10.2.0 \ client_1 \ NETWORK \ ADMIN \ sqlnet.ora
Se utilizó el adaptador TNSNAMES para resolver el alias Intentando contactar (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = CDBcom)) (PORT = 1231))) (CONNECT_DATA = (SERVIC E_NAME = DBSOURCE))) OK ( 30 ms)
Puedo crear una conexión ODBC y he probado la conexión con éxito.
Puedo conectarme al oráculo db a través del sapo.He revisado mi archivo sqlnet.ora
NAMES.DEFAULT_DOMAIN = A.B.com
SQLNET.AUTHENTICATION_SERVICES = (NINGUNO)
NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT)
También he comprobado que TNSNAMES.ORA es una de mis rutas de sistema.
Puedo conectarme a la base de datos con SQLPLUS
Aquí está 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 ejecutando Windows XP Pro 32bit SP3
He probado esto en una máquina de compañeros de trabajo y la aplicación asp no tiene problemas, ¿me falta una configuración en alguna parte o he estropeado mi configuración?
Gracias por la ayuda a todos!