Het klinkt voor mij alsof een van je DLL's de verkeerde versie is. Er was een probleem met de overgang van SQL2000 naar SQL2005 dat de makers van PHP niet zelf hebben opgelost. Er zijn hier verschillende berichten over:de volgende link
Ik geloof dat de DLL ntwdblib.dll is en dat de versie op zijn minst versie 2000.80.194.0 moet zijn. Als u Apache of WampServer gebruikt, is er een identieke dll waar de Apache DLL's zijn opgeslagen die moeten worden overschreven.
Opmerking:ik had dit probleem een paar dagen geleden en het vinden van de juiste DLL's en het overschrijven zorgde ervoor dat het werkte.
Ook:Mogelijk moet u externe verbindingen instellen. Sql Server 2005 heeft externe verbindingen standaard uitgeschakeld. U kunt externe verbindingen toestaan door het hulpprogramma SQL Surface Area Configuration uit te voeren.