Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Não é possível conectar ao banco de dados msSQL via PHP


Parece-me que uma de suas DLLs é a versão errada. Houve algum tipo de problema com a mudança do SQL2000 para o SQL2005 que os criadores do PHP não resolveram sozinhos. Há uma variedade de posts sobre isso aqui:o link a seguir

Eu acredito que a DLL é ntwdblib.dll e a versão precisa ser a versão 2000.80.194.0 no mínimo. Se você estiver executando o Apache ou WampServer, há uma dll idêntica onde as DLLs do Apache são armazenadas que precisa ser substituída.

Nota:Eu estava tendo esse problema há alguns dias e encontrar as DLLs corretas e substituir ambas permitiram que funcionasse.

Além disso:Talvez seja necessário configurar conexões remotas. O Sql Server 2005 tem conexões remotas desabilitadas por padrão. Você pode permitir conexões remotas executando o utilitário SQL Surface Area Configuration.