2010-12-14 89 views
0

我将需要连接到仅支持LDAP查找名称的系统上的Oracle服务器,而不是TNSNAMES.ora。这可能与Perl?我很确定我可以自己安装Net :: LDAP模块并解析连接信息,但我一直在寻找一种标准的方法。如何使用LDAP与Perl连接到Oracle?

回答

0

它应该使用客户端安装的sqlnet.ora中定义的任何内容。 Perl不应该担心命名方法。

2

听起来就像您试图连接到Oracle实施的Oracle Internet Directory(OID)那样是一个LDAP实现......而不是直接连接到Oracle数据库。正确?

如果是这样,网:: LDAP Perl的经一路...

my $LSERV = 'yourldaphost.yourdomain.com';     
my $BASE_DN = 'cn=*,dc=*,dc=*'; # these * values must be filled in correctly for your LDAP 
my $timeout = 10;    # How long to wait (in secs). 
my $success; my $message; 
my $ldap = Net::LDAP->new(
    $LSERV, 
    timeout => $timeout 
) or die "! Unable to connect to OID LDAP."; 
+1

而且可能他可能意味着Sun目录服务器,现在称为Oracle Directory服务器吗? (不要认为它对你的答案真的很重要)。 – geoffc 2010-12-15 12:27:50