VS2010 + pilote Oracle: ORA-12154: TSN:impossible de résoudre le connecter identifiant spécifié

Je suis en utilisant:

  • Visual Studio 2010
  • .Net Framework Fournisseur de Données pour Oracle
  • Oracle Developer Tools pour Visual Studio (à partir de Oracle, site internet)

J'ai essayé d'installer "Oracle Developer Tools pour Visual Studio" et a créé une tnsnames.ora et sqlnet.ora fichiers 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)

Quand j'ai essayer d'utiliser l' .Net Framework Fournisseur de Données pour Oracle pilote pour configurer une nouvelle connexion (ou n'importe quel autre pilote pour cette question: OLE, ODBC, etc) il donne l'erreur:

ORA-12154: TSN:impossible de résoudre le connecter identifiant spécifié

À l'aide de OLE pilote 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");

Ce que je fais mal? Existe-il des instructions simples sur la façon d'installer une base Oracle pilote?

Vous en remercie d'avance!

OriginalL'auteur Matt | 2010-11-19