【发布时间】:2013-06-01 06:45:48
【问题描述】:
我将 Oracle Instant Client DLL 与我的应用程序打包在一起,以标准化 Oracle 客户端,并在用户没有安装的情况下提供一个。
目前我需要使用完整的连接字符串来连接到 Oracle 实例,但我想利用 Oracle 目录服务来使用 LDAP 来查询给定 SID 的连接详细信息。
有没有办法通过 ODT.Net 做到这一点,还是我需要手动创建和执行 LDAP 查询?
【问题讨论】:
我将 Oracle Instant Client DLL 与我的应用程序打包在一起,以标准化 Oracle 客户端,并在用户没有安装的情况下提供一个。
目前我需要使用完整的连接字符串来连接到 Oracle 实例,但我想利用 Oracle 目录服务来使用 LDAP 来查询给定 SID 的连接详细信息。
有没有办法通过 ODT.Net 做到这一点,还是我需要手动创建和执行 LDAP 查询?
【问题讨论】:
我想通了。 Oracle 客户端需要设置 TNS_Admin 环境变量。我需要做的就是 C#:
If (String.IsNullOrEmpty(System.Environment.GetEnvironmentVariable("TNS_ADMIN"))) Then
System.Environment.SetEnvironmentVariable("TNS_ADMIN", "MY\TNS\ADMIN\PATH")
End If
【讨论】: