PHP + SQL SERVER 2000

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP + SQL SERVER 2000

par madinico » 16 juin 2008, 16:32

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.

par sadeq » 13 juin 2008, 16:38

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.

PHP + SQL SERVER 2000

par madinico » 09 juin 2008, 09:56

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