Hace muchos años, lo que hice fue entrar en el panel de control ODBC de Windows, agregar una "fuente" o controlador (
driver), que era el freeodbc o el unixodbc o algo así. Luego definir un DSN. Desde ahí se podía llamar al configurador del controlador para personalizar la forma de intercambiar datos entre la SQLServer y el DBI. Y ya estaba... Era el caso de que el programa Perl estaba en un Linux y atacaba la SQLServer de un Windows Server 2000. Es decir, el Perl no estaba en el Windows... ¿O sí? Ya no lo recuerdo.
Pero te estoy hablando de más de 15 años... seguro que ahora se hace de otra manera. Lo primero es leer el manual de DBD::ODBC.
La forma más fácil de empezar sería por el
DBD::ODBC::FAQ