2011-10-27 6 views
0

J'ai une base de données du serveur MSSQL 2005. Je peux me connecter au serveur via le logiciel client MSSLQL (MSSQL Management Studio).
Le problème est que je ne peux pas me connecter au serveur à partir du script PHP en utilisant les mêmes informations d'identification. Et aussi toutes les configurations mssql sont valables en php et apache.Problème de connexion PHP MSSQL Server

C'est l'erreur que je reçois:

<b>Warning</b>: mssql_connect() 
[Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: eventsearch.db.7340680.hostedresource.com in /home/horizon/public_html/openivite/server.php on line 2] 

PHP:

$this->dblink = mssql_connect(FBSERVER, FBUSER, FBPASSWORD); 

Toutes les informations sont valides et travailler.

+0

erreurs, nous montrent une erreur journal – tawfekov

+0

nous montrent le code que vous essayez de vous connecter avec – Marco

+0

Vous connectez-vous lancer l'authentification Windows, Plus d'informations plz –

Répondre

0

Votre serveur Web fonctionne-t-il sous Windows? Si oui, quelle version de ntwdblib.dll avez-vous? Voir this help page pour une explication beaucoup plus détaillée.

Cette erreur est pénible car elle n'est pas très descriptive. Je me souviens de la première fois où j'ai dû lutter avec elle (le problème existe depuis au moins quelques années) ... mais avoir la bonne DLL fait toute la différence dans le monde.

Si vous essayez de vous connecter à partir d'une boîte Linux, alors vous pourriez envisager de passer de mod_php à php-cgi (ou vice versa) comme j'ai lu des histoires de réussite de cela. Mais alors, je ne me souviens pas avoir jamais eu ce problème lors de la connexion d'un serveur web Linux à une boîte MSSQL.

+0

Lorsque j'imprime le phpinfo(), la bibliothèque mssql est différente ici. Version de la bibliothèque: FreeTDS –