J'utilise:VS2010 + pilote Oracle: ORA-12154: TSN: ne peut pas résoudre l'identifiant de connexion spécifié
- Visual Studio 2010
- Framework .Net Data Provider for Oracle
- Outils Oracle Developer pour Visual studio (depuis le site Web d'Oracle)
J'ai essayé d'installer 'Outils Oracle Developer pour Visual studio' et créé tnsnames.ora et fichiers sqlnet.ora dans mon C: \ app \ [mon nom d'utilisateur] \ produit \ 11.2 .0 \ client_ 1 \ Network \ Admin répertoire.
Ils ressemblent à ceci:
# tnsnames.ora
ORATEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = dbs-oratest)(PORT = 1521))
)
(CONNECT_DATA =
(SID = [ORATEST])
)
)
et
# sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES= (ALL)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
Lorsque je tente l'aide du fournisseur de .Net Framework de données pour le pilote Oracle pour mettre en place une nouvelle connexion (ou tout autre conducteur pour que question: OLE, ODBC, etc) il donne l'erreur:
ORA-12154: TSN: n'a pas pu résoudre l'identificateur de connexion spécifié
Utilisation du pilote OLE sur une machine sans le client Oracle installé fonctionne bien:
OleDbConnection conn = new OleDbConnection(
"Provider=MSDAORA;Data Source=ORATEST;" +
"Persist Security Info=True;Password=readonly;User ID=readonlyuser");
Qu'est-ce que je fais mal? Existe-t-il des instructions simples en ligne sur l'installation d'un pilote Oracle de base?
Merci d'avance!
Dans mon cas, j'ai également besoin de redémarrer IIS, AppPool, Visual Studio 2010, et j'ajoute l'Env. Variable "TNS_ADMIN" et valeur le chemin du fichier TNS: "Valeur: C: \ oracle \ product \ 10.2.0 \ client_1 \ NETWORK \ ADMIN". Après tout, ça marche, merci. –