Me parece que una de sus DLL es la versión incorrecta. Hubo algún tipo de problema con el cambio de SQL2000 a SQL2005 que los creadores de PHP no resolvieron por sí mismos. Hay una variedad de publicaciones al respecto aquí:el siguiente enlace
Creo que la DLL es ntwdblib.dll y la versión debe ser la versión 2000.80.194.0 como mínimo. Si está ejecutando Apache o WampServer, hay una dll idéntica donde se almacenan las DLL de Apache que debe sobrescribirse.
Nota:Tuve este problema hace unos días y encontré las DLL correctas y las sobrescribí para que funcionara.
Además:es posible que deba configurar conexiones remotas. Sql Server 2005 tiene las conexiones remotas deshabilitadas de forma predeterminada. Puede permitir conexiones remotas ejecutando la utilidad de configuración de superficie de SQL.