我在连接ORACLE数据库时遇到问题。
当我尝试打开连接时,会发生以下错误:
ora-12154 tns could not resolve service name
我已经检查了tnsnames.ora,这是正确的,如果我要查找的目录也正确,我也检查了web.config。
我通过将TNSNames作为硬编码信息传递来更改我的连接字符串并连接到数据库来进行测试。
我相信我的应用程序无法找到或访问我的TNSNames。
答案 0 :(得分:0)
验证以下设置,它们都应指向同一目录:
TNS_ADMIN
HKLM\SOFTWARE\ORACLE\KEY_{Oracle_Home_Name}\TNS_ADMIN
HKLM\SOFTWARE\Wow6432Node\ORACLE\KEY_{Oracle_Home_Name}\TNS_ADMIN
%ORACLE_HOME%\network\admin
(考虑符号链接)web.config
),第configuration/oracle.manageddataaccess.client/version/settings/setting[@name="TNS_ADMIN"]
部分(参见Oracle Data Provider for .NET, Managed Driver Configuration)