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 :

Connexion php sur une base MSSQL Server impossible


Sujet :

MS SQL Server

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Connexion php sur une base MSSQL Server impossible
    Bonjour, voilà je viens ici après avoir passé des heures à chercher un moyen de me connecter à ma base de données sans pouvoir y arriver.
    J'ai créé une installation de sql server 2008 en local avec un compte mixte et j'arrive très bien à me connecter à management studio avec le compte sa sans problème.
    Le soucis vient du fait que c'est via mon script php que je n'y arrive pas, que ce soit avec le plugin sqlsrv, j'obtient un message du type :
    Erreur : SQLSTATE[IMSSP]: This extension requires either the Microsoft SQL Server 2008 Native Client (SP1 or later) or the Microsoft SQL Server 2008 R2 Native Client ODBC Driver to communicate with SQL Server. Neither of those ODBC Drivers are currently installed. Access the following URL to download the Microsoft SQL Server 2008 R2 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712 (j'ai essayé de l'installer mais on m'indique que j'ai une version plus récente).
    Mais aussi avec odbc où il m'indique que :
    Erreur : SQLSTATE[28000] SQLDriverConnect: 18456 [Microsoft][SQL Server Native Client 10.0][SQL Server]Échec de l'ouverture de session de l'utilisateur 'sa'.
    J'ai bien créé le dsn de type sql server native client 10.0 sans indiquer le nom d'utilisateur ni le mot de passe.

    Code php pour odbc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
       function connection()
        {
            try
            {
    			$bdd = new PDO("odbc: Driver={SQL Server Native Client 10.0};Server=MOMOSAN-PC\SQLSERVER;Database=DSN2;Uid=sa;Pwd=*********");
            }
            catch (Exception $e)
            {
                die('Erreur : '.$e->getMessage());
            }
        }
    Pour PHP pour sqlsrv :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $bdd = new PDO("sqlsrv:server=MOMOSAN-PC\SQLSERVER;Database=GestionBibliotheque", "sa", "*********");
    J'ai bien installer les fichier php_sqlsrv_53_nts.dll et php_sqlsrv_53_ts.dll et modifier le fichier php.ini en conséquence.

    Mon instance sql server est bien "sqlserver" et non "sqlexpress".
    Je travail avec IIS7 et php 5.3.10.

    Un très grand merci à ceux ou celles qui répondront à mon appel de détresse ^^'

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    Bon, le problème est résolu, il faut faire attention, il existe différents plugins dépendant de la version php que vous avez (pour moi php 5.3.10 donc le dll php_pdo_sqlsrv_53_nts_vc9.dll).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. connexion vb6 sur une base sql server
    Par francky57 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 02/12/2010, 14h31
  2. [MySQL] comprendre une connexion php sur une base SQL
    Par gillot007 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/12/2008, 13h53
  3. Connexion à distance sur une base MySQL Server
    Par pblb62 dans le forum Outils
    Réponses: 1
    Dernier message: 12/05/2006, 09h41
  4. Connexion dynamique sur une base SQL Server
    Par jh0483 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 19/08/2005, 15h10
  5. Connexion SYSDBA sur une base ou une autre
    Par jack554 dans le forum Administration
    Réponses: 11
    Dernier message: 20/04/2004, 17h11

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