我将需要连接到仅支持LDAP进行名称查找的系统上的Oracle服务器,而不是TNSNAMES.ora。这可能与perl有关吗?我很确定我可以安装Net :: LDAP模块并自己解析连接信息,但我一直在寻找标准方法。
答案 0 :(得分:2)
听起来您正在尝试连接到Oracle Internet Directory(OID),这是一个LDAP实现...而不是直接连接到Oracle数据库。正确?
如果是这样,Net :: 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 :(得分:0)
它应该使用客户端安装的sqlnet.ora中定义的任何内容。 Perl不必担心命名方法。