Bonjour,

mon serveur SQL Server (sur windows 2003 server) et mon serveur Apache ne sont pas sur la même machine. JE tente de me connecter de la façon suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$dsn="Driver={SQL Server};"."Server=192.168.9.100;"."database=BOITE;"."uid=sa;pwd=";
$sqlconnect=odbc_connect($dsn,$username,$password);
et voici ce qu'il me répond :

Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC SQL Server Driver][Named Pipes]Accès refusé., SQL state 08001 in SQLConnect in C:\www\intranet\odbctest\test.php on line 23

Alors que cela fonctionne parfaitement sur mes autres serveurs (en windows 2000 server).

Quelqu'un aurait-il une idée ?

Question subsidiaire : J'ai lu ici et là que pour faire une connexion via ODBC, il faut que le serveur web et le serveur sql soient sur la même machine. Est-ce vrai ?

Merci de votre aide !