Чтобы найти сообщение об ошибке:
-- SQL 2005+
select * from sys.messages where message_id = 241
-- SQL 2000
select * from sysmessages where error = 241
Похоже, что PDO по какой-то причине удаляет фактический текст сообщения об ошибке, но поскольку в документации говорится, что PDO_DBLIB является экспериментальной, это может быть просто ошибкой.
Вы также должны знать, что DBLIB устарела от Microsoft с SQL 2005, поэтому вам почти наверняка следует использовать другую библиотеку для подключения к MSSQL.