我收到ORA-12154“TNS:无法解析指定的连接标识符”。我用Oracle.ManagedDataAccess.Client替换Oracle.DataAccess.Client。我正在使用Windows10 64位。它适用于DataAccess.Client和另一台机器。操作系统有问题吗?您的帮助将不胜感激。我收到ORA-12154“TNS:无法解析指定的连接标识符”。问题与Oracle.ManagedDataAccess.Client
0
A
回答
1
我假设ODP.NET托管驱动程序找不到您的tnsnames.ora
(或sqlnet.ora
,ldap.ora
等)文件。的Oracle.ManagedDataAccess
搜索模式是不同的,以搜寻由Oracle.DataAccess
根据documentation管理驱动程序配置的ODP.NET解析别名以该顺序用图案:
- 数据源别名在
dataSources
部分下在<oracle.manageddataaccess.client>
部分。 NET配置文件(即machine.config
,web.config
,user.config
)。 tnsnames.ora
文件中的数据源别名,位于.NET配置文件中由TNS_ADMIN
指定的位置。位置可以由绝对或相对目录路径组成。tnsnames.ora
文件中的数据源别名存在于与.exe
相同的目录中。
正如你看到的,不像Oracle.DataAccess
它不从注册表读取或TNS_ADMIN
环境变量TNS_ADMIN
值。
但是,关于TNS_ADMIN
环境变量我不确定这是否是文档中的错误 - 也许我会按时测试。
+0
Web配置文件中数据源部分的数据源别名。应用程序没有从Web配置数据源部分获取数据源信息。 – Urbi
0
问题已解决。 machine.config文件的section下有tns_admin条目,它指向Oracle_Home上的tnsnames.ora文件。我评论了该部分及其工作正常。感谢大家的帮助。
相关问题
- 1. TNS:无法解析连接标识符TNS:无法解析连接标识符
- 2. TNS:无法解析连接标识符
- 3. Oracle表单:TNS:无法解析指定的连接标识符
- 4. TNS:无法解析.NET中指定的连接标识符OracleClient
- 5. ORA-12154:TNS:指定连接标识符无法解析
- 6. ORA-12154:TNS:无法解析连接标识符指定
- 7. ORA-12154:TNS:无法解析指定的连接标识
- 8. TNS:无法解析指定的连接标识
- 9. 无法解析ORA-12154:TNS:无法解析指定的连接标识
- 10. 错误ORA-12154 TNS无法解析连接标识符指定的访问2010
- 11. ORA-12154:TNS:无法解析指定的连接标识(Oracle,ASP,Net,Dapper)
- 12. Oracle(0x80004005)ORA-12154:TNS:无法解析连接标识
- 13. TNS:无法解析指定的连接标识符我已经完成了研究
- 14. ORA-12154无法解析指定的连接标识
- 15. 测试数据库链接 - ORA-12154:TNS:无法解析指定的连接标识
- 16. 当我试图建立从JSP连接到DB获取错误“TNS:无法解析指定的连接标识符”
- 17. 无法解析NetBeans中的标识符问题
- 18. 无法解析netbeans上的标识符
- 19. 无法解析标识符:“COL”
- 20. C++无法解析标识符to_string
- 21. InAppPurchase问题与无效的标识符
- 22. 目标无法访问,标识符解析为空
- 23. 目标无法访问,标识符'OrderBean'已解析为空
- 24. 解析基于指定的标识符的字符串
- 25. JSF - 目标无法访问,标识符''已解析为空 - 解决方法
- 26. tns通过webservice无法正确解析
- 27. 接受Scala标识符的解析器?
- 28. pyxmpp2连接到openfire无法解析NXDOMAIN
- 29. 无法连接到解析云
- 30. 试图连接表错误说标识符无法绑定
我使用nuget包管理器来引用dll – Urbi
@mjw,ODP.NET托管驱动器不依赖于32/64位设置,它适用于两者。这很可能不是问题。 –