Wydaje mi się, że jedna z twoich bibliotek DLL jest niewłaściwa. Pojawił się pewien problem z przejściem z SQL2000 na SQL2005, którego twórcy PHP nie rozwiązali sami. Istnieje wiele postów na ten temat tutaj:poniższy link
Uważam, że biblioteka DLL to ntwdblib.dll, a wersja musi być przynajmniej wersją 2000.80.194.0. Jeśli używasz Apache lub WampServer, istnieje identyczna biblioteka dll, w której przechowywane są biblioteki DLL Apache, które należy zastąpić.
Uwaga:miałem ten problem kilka dni temu i znalezienie poprawnych bibliotek DLL i nadpisanie obu pozwoliło na jego działanie.
Ponadto:Może być konieczne skonfigurowanie połączeń zdalnych. Sql Server 2005 ma domyślnie wyłączone połączenia zdalne. Możesz zezwolić na połączenia zdalne, uruchamiając narzędzie SQL Surface Area Configuration.