Använd DBD::ODBC. Om du bara skapar en datakälla med kontrollpanelen -> Systemhantering -> ODBC-datakällor -> Systemdatakälla eller användardatakälla (det är namnen som jag minns dem, men min XP är inte på engelska, så jag inte kan kontrollera), så behöver du bara använda namnet på den datakällan i DBI-anslutningssträngen.
my $dbh = DBI->connect("dbi:ODBC:$dsn", $user, $pwd, \%attr);
Skillnaden mellan användar- och systemdatakälla är att den senare kan användas av alla användare.
Se även:HUR MAN:Skapar ett systemdatakällanamn i Windows XP