J'essaie de me connecter à un oracle db à partir d'une application ASP classique, mais je continue à courir dans l'erreur ORA-12154.Oracle (0x80004005) ORA-12154: TNS: impossible de résoudre l'identifiant de connexion
TNSNAMES.ORA est correctement configuré
DBSOURCE.ABcom = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = CDBcom) (PORT = 1231)) ) (CONNECT_DATA = (SERVICE_NAME = DBSOURCE) ) )
Je tnsping
C: \ Documents and Settings \ USERID.A> tnsping DBSOURCE
TNS Ping Utility pour Windows 32 bits: Version 10.2.0.4.0 - Production le 09-MAR-2 011 09:12:31
Copyright (c) 1997, 2007, Oracle. Tous les droits sont réservés.
fichiers de paramètres utilisés: C: \ oracle \ product \ 10.2.0 \ client_1 \ RESEAU \ ADMIN \ sqlnet.ora
Utilisé adaptateur TNSNAMES pour résoudre l'alias La tentative de contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = CDBcom) (PORT = 1231))) (CONNECT_DATA = (SERVIC E_NAME = DBSOURCE))) OK (30 msec)
Je peux créer un ODBC connexion et j'ai testé la connexion qui est réussie.
- Je peux me connecter à l'oracle db via crapaud.
J'ai vérifié mon dossier sqlnet.ora
NAMES.DEFAULT_DOMAIN = Abcom
SQLNET.AUTHENTICATION_SERVICES = (NONE)
NAMES.DIRECTORY_PATH = (TNSNAMES, EZConnect)
J'ai également vérifié que TNSNAMES.ORA était l'un de mes chemins d'accès système.
Je peux me connecter à la DB avec SQLPLUS
Voici le code qui jette l'erreur
dim CnnStr
Set Cnn = Server.CreateObject("ADODB.Connection")
CnnStr="Provider=MSDAORA.1;Password=pass;User ID=user;Data Source=DBSOURCE"
Cnn.Open CnnStr
Je suis sous Windows XP Pro SP3 32 bits
J'ai testé cela sur une machine de collègues et l'application ASP n'a pas de problèmes, suis-je manquant une configuration quelque part ou ai-je gâcher ma config?
Merci pour l'aide à tous!
Merci beaucoup! Après avoir inclus le USERID \ USERS dans mon groupe ou les noms d'utilisateur pour la permission dans le fichier TNSNAMES.ORA cela a fonctionné! – ChickSentMeHighE
A travaillé comme un charme. douleur grave dans le $$. – temarsden