I use freetds here, to talk to MSSQL-2k - it works pretty well in most cases but it does seem to crash if you ask for extreme queries - i.e 1.5M rows all contaning over 64k data.
Most stuff is ok though, and it seems to be quite fast.
Can be a bit of a bugger to install though.