Oracle (0x80004005) ORA-12154: TNS: não foi possível resolver o identificador de conexão
Estou tentando conectar-me a um oracle db a partir de um aplicativo ASP clássico, mas continuo executando o erro ORA-12154.
TNSNAMES.ORA está configurado corretamente
DBSOURCE.A.B.com = (DESCRIÇÃO = (ADDRESS_LIST = (ENDEREÇO = (PROTOCOLO = TCP) (HOST = C.D.B.com) (PORT = 1231)))) (CONNECT_DATA = (SERVICE_NAME = DBSOURCE)))
Eu posso TNSPING
C: \ Documents and Settings \ USERID.A> digitando DBSOURCE
Utilitário TNS Ping para Windows de 32 bits: Versão 10.2.0.4.0 - Produção em 09-MAR-2 011 09:12:31
Direitos autorais (c) 1997, 2007, Oracle. Todos os direitos reservados.
Arquivos de parâmetros usados: C: \ oracle \ product \ 10.2.0 \ client_1 \ NETWORK \ ADMIN \ sqlnet.ora
Adaptador TNSNAMES usado para resolver o alias Tentativa de contato (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = CDBcom) (PORT = 1231)))) (CONNECT_DATA = (SERVIC E_NAME = DBSOURCE))) OK ( 30 ms)
Posso criar uma conexão ODBC e testei a conexão que foi bem-sucedida.
Eu posso conectar ao oracle db através do sapo.Eu verifiquei meu arquivo sqlnet.ora
NAMES.DEFAULT_DOMAIN = A.B.com
SQLNET.AUTHENTICATION_SERVICES = (NENHUM)
NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT)
Também verifiquei se o TNSNAMES.ORA é um dos caminhos do meu sistema.
Posso me conectar ao banco de dados com SQLPLUS
Aqui está o código que gera o erro
dim CnnStr
Set Cnn = Server.CreateObject("ADODB.Connection")
CnnStr="Provider=MSDAORA.1;Password=pass;User ID=user;Data Source=DBSOURCE"
Cnn.Open CnnStr
Estou executando o Windows XP Pro 32bit SP3
Eu testei isso em uma máquina de colegas de trabalho e o aplicativo asp não apresenta problemas, estou perdendo uma configuração em algum lugar ou estraguei minha configuração?
Obrigado pela ajuda de todos!