IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Wamp Server 2 + SQL Server 2008 (PHP)


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web et Mobile
    Inscrit en
    Juin 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web et Mobile

    Informations forums :
    Inscription : Juin 2010
    Messages : 76
    Points : 65
    Points
    65
    Par défaut Wamp Server 2 + SQL Server 2008 (PHP)
    Bonjour,

    Après de longue recherche avec mon ami Google, je m'adresse à vous parce je suis totalement perdu.

    J'ai une machine fonctionnant avec :
    - Windows 7 64 bits
    - WampServer 2.1e (apache sur localhost:82 puisque mon port 80 est occupé)
    - SQL Server 2008 R2 64bits

    Alors mon problème est que je n'arrive pas à me connecter à la base de données avec PHP.

    J'ai testé : mssql_connect et odbc_connect, je ne connais pas la différence...
    Sachant que j'ai créé un utilisateur pour se connecter à la base de données.



    Alors que dois je faire pour me connecter avec PHP ?

    Merci d'avance pour vos réponses.

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Bonjour,

    Quel est le message d'erreur ? cela nous orienterait pas mal, car le problème peut venir de plusieurs choses.

    quelques pistes en attendant :

    1/ vérifier que le module nécessaire pour PHP est spécifié et correctement chargé
    2/ vérifiez du coté de ntwdblib.dll
    il me semble que c'est cette bibliothèque qui est utilisée par php sous windows . vérifiez également sa version, et essayez plusieurs vérsions (de mémoire, certaines versions ne fonctionnent pas correctement. toujours de mémoire, wamp installe plusieurs version de cette bibliothéque dans plusieurs répertoires...)
    3/ vérifiez que SQL server est configuré pour accepter les connexions sur l'IP:port spécifié dans votre script php (port 1433 par défaut)

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Web et Mobile
    Inscrit en
    Juin 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web et Mobile

    Informations forums :
    Inscription : Juin 2010
    Messages : 76
    Points : 65
    Points
    65
    Par défaut
    J'ai regardé un peu ce que tu m'a dis mais j'y comprend pas grand chose...

    Le message d'erreur avec mssql_connect() :
    Fatal error: Call to undefined function mssql_connect() in C:\wamp\www\PTI\Compte Bancaire Mobile\plateforme\ecran.php on line 53

    Le message d'erreur avec odbc_connect() :
    Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][SQL Server Native Client 10.0]Named Pipes Provider: Could not open a connection to SQL Server [53]. , SQL state 08001 in SQLConnect

    J'ai pas l’extension que me dis dans php.ini, que faut il que je fasse ?
    Et je ne sais pas du tout ou je dois aller dans sql server pour modifier des paramètres.

  4. #4
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    il faut ajouter l'extension mssql dans php.ini :
    extension=php_mssql.dll
    puis redémarrer apache

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur Web et Mobile
    Inscrit en
    Juin 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web et Mobile

    Informations forums :
    Inscription : Juin 2010
    Messages : 76
    Points : 65
    Points
    65
    Par défaut
    J'ai ajouté le fichier dll dans /ext/ de PHP et j'ai toujours l'erreur :
    Fatal error: Call to undefined function mssql_connect()


Discussions similaires

  1. Aide pour copie de BDD de SQL Server 8 à SQL Server 2008
    Par aloisio11 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 27/04/2011, 08h49
  2. sql server 2005 => SQL SERVER 2000
    Par subzero82 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/11/2006, 17h20
  3. Migration de sql server 2000 à sql server 2005
    Par poosh dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/03/2006, 12h11
  4. Importer une base SQL Server sous... SQL Server !
    Par Damsou dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 22/06/2005, 15h10
  5. Problème réplication SQL Server et SQL Server CE (RDA)
    Par didix11 dans le forum Réplications
    Réponses: 2
    Dernier message: 15/04/2004, 11h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo