When forced to deal with MS-SQL we used freetds and the sybase module (DBD::Sybase) to connect and retrieve the needed information from the 'database'. http://www.freetds.org/ has more detailed information about it. It's easy to install and configure.
It is working fine and the new version is now able to deal with binds. I hope it helps.