Es klingt für mich so, als ob eine Ihrer DLLs die falsche Version hat. Beim Wechsel von SQL2000 zu SQL2005 gab es ein Problem, das die Entwickler von PHP nicht selbst gelöst haben. Hier gibt es eine Vielzahl von Beiträgen dazu:der folgende Link
Ich glaube, die DLL ist ntwdblib.dll und die Version muss mindestens Version 2000.80.194.0 sein. Wenn Sie Apache oder WampServer ausführen, gibt es eine identische DLL, in der die Apache-DLLs gespeichert sind, die überschrieben werden müssen.
Hinweis:Ich hatte dieses Problem vor ein paar Tagen und nachdem ich die richtigen DLLs gefunden und beide überschrieben hatte, funktionierte es.
Außerdem:Möglicherweise müssen Sie Remote-Verbindungen einrichten. Sql Server 2005 hat Remoteverbindungen standardmäßig deaktiviert. Sie können Remoteverbindungen zulassen, indem Sie das Dienstprogramm SQL Surface Area Configuration ausführen.