It may water down your functionality a bit, but you could use
DBD::ODBC from CPAN. There is also a
DBIx::MSSQLReporter that is specifically for connection to an MS SQL Server. The problem is a little hairy, but I think one of those two modules should provide what you are looking for. Good luck.
--
jb