Беру примерчик:
========================================
$dbh = DBI->connect("DBI:LDAP:ldapdb",\'user\',\'password\') #USER LOGIN.
or die "Cannot connect as user: " . $DBI::errstr;
=======================================
юзер с паролем тут все понятно, заместо ldapdb пишу имя сервера
my.server.ru
и вот на него она и ругается
No such database "my.server.ru"
Возможно требуется указать путь до файла типа ldapdb.ldb как в примере.
Но в Win2k ActiveDirectory, как я подозреваю, формат базы какой-то внутренний, и никакого файла *.ldb нет и в помине.