Bonjour,
je tente, en vain, de créer un script permettant de me connecter à une base de données SQL SERVER distante (différente de celle sur la quelle tourne mon serveur web Apache).
Pour cela, j'ai fait les choses suivantes :
- j'ai créé une sources ODBC sur la machine SQL SERVER via démarrer > programmes > outils d'administration > source de données ODBC.
Dans la configuration de cette source le nom est NOMSOURCE et le serveur est SERVEURSOURCE
- sur la machine serveur web, j'ai copié le fichier ntwdblib.dll dans le dossier system32
- j'ai décommenté l'instruction php_mssql.dll dans le php.ini
- j'ai relancé le serveur web.
dans le script de connexion je fait les choses suivantes :
et voici l'insulte que je reçois...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $dsn="SERVEURSOURCE,1433"; $username="sa"; $password=""; $sqlconnect=odbc_connect($dsn,$username,$password) or die('connexion odbc impossible');
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][Gestionnaire de pilotes ODBC] Source de données non trouvée et nom de pilote non spécifié, SQL state IM002 in SQLConnect in C:\www\intranet\odbctest\test.php on line 7
Où est-ce que j'ai fauté?
Merci de votre aide...
Partager