Принципал сервера “sa” не может получить доступ к базе данных “MyDb” под текущим контекстом защиты
Ошибка в не существующий в PHP 5.2.7 причины, они изменили len от SDWORD до корректного типа SQLLEN, который является 64-разрядным для 64-разрядных платформ.