Используйте DBD :: ODBC. Если вы просто создаете источник данных с помощью Панели управления -> Управление системой -> Источники данных ODBC -> Системный источник данных или Источник данных пользователя (это имена, которые я помню, но мой XP не на английском, поэтому не может проверить), тогда все, что вам нужно сделать, это использовать имя этого источника данных в строке подключения DBI.
my $dbh = DBI->connect("dbi:ODBC:$dsn", $user, $pwd, \%attr);
Разница между источником данных пользователя и системы заключается в том, что последний может использоваться любым пользователем.
См. Также: КАК: Создать системное имя источника данных в Windows XP