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