Đối với tôi, có vẻ như một trong các tệp DLL của bạn là phiên bản sai. Có một vấn đề nào đó xảy ra với việc chuyển từ SQL2000 sang SQL2005 mà những người tạo PHP đã không tự giải quyết. Có rất nhiều bài đăng về nó ở đây: liên kết sau
Tôi tin rằng DLL là ntwdblib.dll và phiên bản ít nhất phải là phiên bản 2000.80.194.0. Nếu bạn đang chạy Apache hoặc WampServer, có một tệp dll giống hệt nhau, nơi các tệp DLL Apache được lưu trữ cần được ghi đè.
Lưu ý:Tôi đã gặp sự cố này cách đây vài ngày và việc tìm kiếm các tệp DLL chính xác và ghi đè cả hai đều cho phép nó hoạt động.
Ngoài ra:Bạn có thể cần thiết lập kết nối từ xa. Sql Server 2005 bị tắt các kết nối từ xa theo mặc định. Bạn có thể cho phép các kết nối từ xa bằng cách chạy tiện ích SQL Surface Area Configuration.