J'essaie d'obtenir wamp php pour communiquer avec une base de données MsSQL mais je n'arrive pas à le faire fonctionner. Le message d'erreur actuel que je reçois sur le navigateur (Chrome) est:php extension mssql sur wamp
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: (...) Couldn't connect to SQL Server
ntwdblib.dll est la version correcte (2000.80.194.0)
Je ne peux pas utiliser php_sqlsrv (le déploiement serveur linux est que, sqlsrv fonctionne uniquement sous windows), bien que d'utiliser sqlsrv je peux conclure que les informations d'accès est correcte (serveur, utilisateur, mot de passe)
J'ai rétrogradé retour à WampServer 2.1e & php 5.3.1 (Certaines personnes l'ont obtenu comme cela)
il n'y a aucune erreur sur le apache_error.log lorsque je redémarre le serveur WAMP
installation freetds sur ma machine se bloque apache
machine distante utilise avec succès php_mssql.dll (serveur linux)
Le code J'utilise:
<?php
$dbhandle = mssql_connect($ip,$user,$pass) or die("Couldn't connect to SQL Server on $ip");
$selected = mssql_select_db($dbname,$dbhandle) or die("Couldn't open database at SQL server: $ip");
?>
Je vais maintenant essayer une machine virtuelle Linux, mais sûrement, même si cela fonctionne, ce sera un problème (lent et sans fonctionnalités).
Mon système: Windows 7, Wampserver 2.1e, PHP 5.3.1
Que puis-je essayer? :(
Pouvez-vous montrer le code que vous avez essayé? – Tjoene
Bien sûr, voici mon code: $ dbhandle = mssql_connect ($ ip, $ utilisateur, $ pass) ou die ("Impossible de se connecter à SQL Server sur $ ip"); $ Selected = mssql_select_db ($ dbname, $ dbhandle) ou die ("Impossible d'ouvrir la base de données sur le serveur SQL: $ ip"); –
Toujours coincé là-dessus. En ce moment j'utilise une fonction qui vérifie si le site est en ligne. Si c'est le cas, il appelle mssql (qui fonctionne sur le serveur linux), sinon il appelle fake des tables sur mysql, qui ont la même structure que les tables mssql. Cela fonctionne mais il est loin d'être idéal ...: P –