Nous passons du système obsolète System.Data.OracleClient. J'ai basculé toutes les références dans le code ASP.NET 2.0, cependant quand j'essaye d'accéder au serveur de base de données using des appels d'ODP.NET j'obtiens ORA-12154: TNS: n'a pas pu résoudre l'identificateur de connexion spécifié. Cela fonctionne lorsque j'utilise System.Data.OracleClient sur la même machine. Des suggestions sur ce qui ne va pas ici?ODP.NET ne fonctionne pas System.Data.OracleClient fait
2
A
Répondre
2
Vous pouvez éviter une dépendance à l'égard Tnsnames.ora tout à fait, et aller pour la chaîne de connexion « indépendante » au format:
Data Source =(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID))); User Id =myUsername; Password =myPassword;
BTW, vous pouvez regarder connectionstrings.com/oracle pour un rapide, en votre visage liste des formats de chaînes de connexion pris en charge.
1
Il semble que l'installation de votre client n'ait pas correctement configuré vos noms TNS. Si vous venez d'installer ODP.NET sur cette machine, vous venez probablement d'installer un autre client Oracle et vous ne l'avez pas encore configuré.
0
Copiez le fichier TNSNAMES.ORA à partir du répertoire/NETWORK/ADMIN du répertoire Oracle où OracleClient a été installé et copiez-le dans le nouveau répertoire/NETWORK/ADMIN où ODP.NET est installé.
Shay Christian
Oracle
Questions connexes
- 1. Vs. System.Data.OracleClient. ODP.NET
- 2. Remplacement de System.Data.OracleClient à Oracle.DataAccess (ODP.NET)
- 3. DbProviderFactories.GetFactoryClasses() ne fonctionne pas lorsque je désinstalle odp.net
- 4. Dans mon application System.data.OracleClient ne vient pas
- 5. popviewcontroller ne fait rien, ne fonctionne pas
- 6. Une classe alignée fonctionne, fait ou ne fait pas?
- 7. document.ready() ne fonctionne pas mais setinterval() fait
- 8. IDT fait en C ne fonctionne pas
- 9. ODP.NET et C# question
- 10. Configuration d'IIS avec System.Data.OracleClient
- 11. System.Data.OleDb comme alternative à System.Data.OracleClient (C#)
- 12. ODP.NET pour 32bit et 64bit
- 13. addPreferencesFromResource fait sharedPreferences fonctionne pas
- 14. SQL Server outil de migration ne fonctionne pas tout à fait
- 15. Nhibernate avec Microsoft System.Data.OracleClient
- 16. Oracle ODP.Net ne peut pas gérer newlines .Net nouvelles lignes?
- 17. LoadLibraryW ne fonctionne pas pendant que LoadLibraryA fait le travail
- 18. cycle jquery « allowPagerClickBubble: true » ne fonctionne pas tout à fait
- 19. addClass ("test") ne fonctionne pas - mais css ("background", "red") fait
- 20. Xslt ne fonctionne pas en php mais saxon a fait
- 21. Comment se fait-il que mon setCenter ne fonctionne pas?
- 22. mod_rewrite dans httpd.conf ne fonctionne pas (mais fait dans .htaccess)
- 23. Toile drawImage ne fonctionne pas mais fillrect fait
- 24. Enumerable Range ne fonctionne pas tout à fait correct
- 25. Autospec/rspec ne fonctionne pas, fait quelque chose de mal?
- 26. jquery trigger flou ne fonctionne pas tout à fait raison?
- 27. JavaScript window.find ne fonctionne pas tout à fait
- 28. Pourquoi sendAction: ne fonctionne pas lorsque performSelector: fait?
- 29. Fonction PHP Selectbox ne fonctionne pas tout à fait raison?
- 30. javascript pour le bouton radio fait maison ne fonctionne pas
je suis tombé sur cette même question. Omettre le TNSName a fait l'affaire mais je préférerais ne pas avoir à faire une connexion directe. Il est étrange que le TNSName fonctionne pour tout accepter le connecteur ODP.net. – Force