Mi sembra che una delle tue DLL sia la versione sbagliata. C'è stato un problema di qualche tipo con il passaggio da SQL2000 a SQL2005 che i creatori di PHP non hanno risolto da soli. Ci sono una varietà di post a riguardo qui:il seguente link
Credo che la DLL sia ntwdblib.dll e la versione deve essere almeno la versione 2000.80.194.0. Se stai utilizzando Apache o WampServer, c'è una dll identica in cui sono archiviate le DLL di Apache che deve essere sovrascritta.
Nota:alcuni giorni fa ho riscontrato questo problema e ho trovato le DLL corrette e la sovrascrittura ha consentito il funzionamento.
Inoltre:potrebbe essere necessario configurare connessioni remote. Sql Server 2005 ha le connessioni remote disabilitate per impostazione predefinita. È possibile consentire connessioni remote eseguendo l'utilità SQL Surface Area Configuration.