Page 1 sur 1

PHP + SQL SERVER 2000

Posté : 09 juin 2008, 09:56
par madinico
Bonjour à tous,

Je voudrais juste savoir comment peut-on se connecter à l'instance d'un serveur SQL Server 2000 via les fonctions mssql.

J'ai essayé de créer une connexion de la manière suivante :
Code :

Code : Tout sélectionner

$hostname = 'nom_serveur\\nom_instance'; $database = 'maBase'; $user = 'nom_user'; $password = 'password'; $lien = mssql_connect($hostname,$user,$password);


La fonction mssql_connect() me renvoie l'erreur suivante:
function mssql_connect() : Unable to connect to server : nom_serveur\nom_instance

J'ai lu beaucoup d'informations sur ce problème. Mais je n'ai pas trouvé de méthode simple afin de résoudre ce problème.

Pourriez-vous me donner des méthodes ou des liens afin de résoudre cette erreur ?

En vous remerciant de votre aide.

Madinico

Posté : 13 juin 2008, 16:38
par sadeq
Bonjour,

Ce problème est déjà connu.
PHP utilise par défaut une DLL pour interagir avec les instances de SQL Server sous Windows NT, son nom est "ntwdblib.dll" qui est de version 7. Cette version n'est pas compatible avec SQL Server 200x, il faut la remplacer par la version 8.

Pour ce faire:
  • 1. téléchargez le fichier "ntwdblib.dll" sur le net : http://fr.dll-download-system.com/docma ... tails.html
    2. copiez ce fichier dans les 3 dossiers : PHP, BIN de Apache et SYSTEM32 de Windows.
    par exemple si vous avez Wamp : copiez dans "c:\wamp\php", "c:\wamp\apache2\bin " et "c:\windows\system32"
    3. redémarrez le serveur apache.

Posté : 16 juin 2008, 16:32
par madinico
Merci Sadeq, en suivant ton conseil sa fonctionne très bien maintenant. Il ne faudra pas que j'oublie de référencer cette DLL afin de mettre en production mon serveur.