使用Oracle.ManagedDataAccess.dll
12
and 18
,如果要使用tnsname.ora
别名,则必须TNS_ADMIN
使用相应的路径定义环境变量。
我刚刚发现该版本19
能够在tnsname.ora
没有此环境变量的情况下获取配置,但我不确定如何?
web.cong
the和 the都不machine.config
包含该环境变量。
注册表编辑器中似乎有一条路径,但是当我用错误的路径修改路径时,我的项目仍然有效。
根据我的测试,这里列出了哪些有效,哪些无效:
19.3
具有 Oracle.ManagedDataAccess19.3
(和更高级)的本地客户端:在没有TNS_ADMIN
环境的情况下工作19.3
具有 Oracle.ManagedDataAccess (和之前)的本地客户端18.6
:没有TNS_ADMIN
Env就无法工作- 带有 Oracle.ManagedDataAccess(所有版本)的本地客户端
12.1
:没有TNS_ADMIN
Env就无法工作
所以我想知道为什么这个特殊案例有效?
Oracle.ManagedDataAccess 中还有返回使用tnsname.ora
路径的方法吗?
谢谢,