2013-06-05 48 views
1

我正在使用我的应用程序打包Oracle Instant Client DLL以标准化Oracle客户端,并在用户没有安装Oracle客户端时提供一个。Oracle即时客户端和LDAP

目前我需要使用完整的连接字符串连接到Oracle实例,但希望利用Oracle目录服务使用LDAP来查询给定SID的连接详细信息。

有没有办法做到这一点与ODT.Net或我需要手动创建和执行LDAP查询?

回答

0

我想通了。 Oracle客户端需要设置TNS_Admin环境变量。我C#所有我需要做的是这样的:

If (String.IsNullOrEmpty(System.Environment.GetEnvironmentVariable("TNS_ADMIN"))) Then 
    System.Environment.SetEnvironmentVariable("TNS_ADMIN", "MY\TNS\ADMIN\PATH") 
End If