Question

Y a-t-il une solution pour cette erreur sur Windows 7 64 bits (parce que je pense que c'est la cause principale) dans l'application .NET?(ASP.MVC2 avec EF4)

J'ai:

  • Windows 7 64 bits
  • Oracle Express 10G (j'ai essayé d'installer le client 11G, mais lors de l'installation, j'ai eu une autre erreur de configuration de la configuration nette - erreur - quelque chose sur ORACLJ11 et Java)

J'ai aussi vérifié et essayé:

  • tnsnames.ora - tout va bien
  • TNSPING - a réussi
  • sqlnet.ora - noms.directory_path= (TNSNAMES, EZConnect)

J'aimerais connecter avec Oracle DB via l'application ASP (comme ci-dessus) et je vois toujours cette erreur..NET ne peut pas voir alias qui est dans tnsnames.ora

Était-ce utile?

La solution

Erreur: Orc-12154 et Oracle Fournisseur non compatible avec OS actuel (Povider 32 bits, OS 64)

OS: Windows 7 64 bits, .NET 4.0, Visual Studio 2010, Tunelle via SSH (PuTTY)

solution:

  1. Désinstallez le logiciel Oracle, en particulier le client d'Oracle (client OracleExpress et DB 10G)
  2. Installez le client Oracle 11G pour Windows 7 64 bits. Si cela se produit des erreurs lors de l'installation (Config Net Assistant), vérifiez et nettoyez le logiciel Oracle précédent. Tout compris le registre et l'oracle_home, les variables d'environnement TNS_ADMIN doivent être supprimées.
  3. Installez les outils d'oracles .NET pour Visual Studio (il empêche le conflit de 32 bits et 64 bits)
  4. configure tnsnames.ora et sqlnet.ora

    • tnsnames.ora - Vérifiez qu'Aliast avec Tnsping in Demeure de CMD (Tnsping.exe existe dans / bin
    • Vérifiez les variables d'environnement: Oracle_Home, en option TNS_ADMIN: "Oracle_Home / Network / Admin"
    • SQLNET.ORA Variables:

      NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
      SQLNET.AUTHENTICATION_SERVICES = (NTS)  
      NAMES.DEFAULT_DOMAIN = ORCA
      
  5. Pour moi, au moins travaille bien.

Autres conseils

Le problème semble être avec le client Oracle 32 bits et le "(x86)" dans le chemin du fichier de nom long.J'ai le mien pour travailler en l'utilisant dans un fichier .bat.

START / B "C: \ PROGRA ~ 2 \ Microsoft Visual Studio 10 \ Common7 \ Ide" "C: \ PROGRA ~ 2 \ Microsoft Visual Studio 10.0 \ Common7 \ Ide \ Devenv.exe"

Une solution rapide rapide est ici:
https://stackoverflow.com/questions/1567133/very-frustration-ora-12154-Excpettion-enfin-résolu

Fondamentalement, TOAD.EXE, s'il est exécuté à partir d'un chemin contenant des parenthèses, tels que:
C: \ Fichiers du programme (X86) \ Quest Software \ TOAD \ TOAD.EXE

... Rencontrera une erreur TNS lorsque vous essayez de conentir une base de données:
ORA-12154: TNS: Impossible de résoudre l'identifiant de connexion spécifié

Copiez le dossier Logiciel entier dans C: \ Program Files et vous devriez être prêt à partir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top