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!