Из-за кривой реализации самой либы постоянные сегфолты. Чуваки реально не заморачивались тем, что SQL Server одна из мощнейших СУБД. Функциональность либы позволяет кое-как использовать сабж на уровне mysql. Полная задница с работой с хранимыми процедурами.
Пытались долго понять почему возникают сегфолты на вызовах рабочих цедур. Запускаем хранимку в Query Analyzer - получаем рекорд сет, запускаем в пхп - сегфолт. Выяснилось, что проблема в том, что хранимая процедура создает временные таблицы и пишет в них, в частности NULL. SQL Server может задавать параметры каждому подключению, в том числе как создавать таблицы. Подключения из QA создают таблицы в которые можно писать null, в пхп наоборот. Это приводит к тому что цедура, создающая временные таблицы, запущеная их пхп рухнет по вполне резонным причинам. Это приведет к возникновению сегфолта при вызове через mssql_exec и ворнингу при вызове из mssql_query, отметим что помимо ворнинга вернется еще и пустой рекордсет.
Ну это не весь идиотизм, просто самое последнее с чем я столкнулся. Для пхп это вполне нормальный ход событий. Короче чего не гавори, а пхп это не энтерпрайз.
ЗЫ Меня лично в целом этот инструмент разочаровал. Перешел на C#, сейчас пишу в основном на нем, и уже куда реже на пхп.