Мы у себя используем библиотечку Stern. В ней есть модуль Sql, немного облегчающий работу с SqlDB.

Это абстрактный интерфейс, а реализация сделана для MySQL (два варианта - SternMysql, для сервера с поддержкой транзакций, и SternMysql3, для старой версии сервера). Думаю, для MSSQL не будет радикальных отличий.