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

PHP & Base de données Discussion :

[SQL] Probleme connexion SQL Server 2005


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2004
    Messages : 34
    Par défaut [SQL] Probleme connexion SQL Server 2005
    Bonjour à tous,

    Aprés avoir parcourue l'ensemble (je pense) des sujets qui traitent mon probléme, je me decide à poster.

    Je suis actuellement sur un projet de développement en PHP, qui va interroger une base de données SQL Server 2005.

    Le serveur web A, est configuré au plus simple, suite Wamp en version 1.6, sur plateforme Windows 2000 serveur.
    Le serveur BDD B, est en Windows Serveur 2003.

    J'ai mis a jour le fichier ntwdblib.dll dans le dossier PHP de Wamp mais aussi dans le dossier System32.

    La base de données que je doit interroger est dans une instance. A l'heure ou je vous ecrit, j'ai essayé avec les fonctions mssql et odbc mais rien n'y fait, impossible de me connecter à la base de données.

    Ci-dessous quelques exemples de script que j'ai essayé en vain :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $dbhost = "serveur_B\instance,1242";
    $dbuser = "user";
    $dbpass = "mp";
    $dbname = "base";
     
    $db = mssql_connect($dbhost,$dbuser,$dbpass);
    mssql_select_db($dbname,$db);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $connection_string = 'DRIVER={SQL Server};SERVER=serveur_B\instance;DATABASE=base; 
     
    $user = 'user'; 
    $pass = 'mp'; 
     
    $connection = odbc_connect( $connection_string, $user, $pass );
    Je precise aussi que les connexions sont possibles sur la base de données depuis d'autres applis, par exemple je me connecte sans probleme depuis mon poste en créant une connexion ODBC (Sources de données ODBC).

    Voila, je m'en remet à vous car je seche.
    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2004
    Messages : 34
    Par défaut
    Bon, je vais profiter d'une maintenance Mercredi soir pour upgrader la version de Wamp avec PHP 5.2.1, Apache 2.2.4 afin de voir si ca change quelque chose.

    Pour le fichier ntwdblib.dll, faut-il le mettre a jour juste dans system32 ou le dossier php de wamp aussi ?

  3. #3
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    N'as-tu aucune erreur ? Rien dans le fichier de log ?
    As-tu activé l'extension ODBC pour PHP (DLL dans le répertoire /ext et ligne dans le php.ini) ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2004
    Messages : 34
    Par défaut
    Salut et merci de ta réponse, j'ai activé ce matin l'extention pdo_odbc pour voir si je peu en tirer quelque chose.

    Concernant les erreurs dans le log, j'ai rien de plus que les erreurs données lors de l'execution de mes pages :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    PHP Warning:  mssql_connect() [<a href='function.mssql-connect'>function.mssql-connect</a>]: Unable to connect to server:  serveur_B\instance,1242 in <fichier> on line 32
    ou encore

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [Microsoft][ODBC SQL Server Driver][Named Pipes]Serveur SQL spécifié non trouvé., SQL state 08001 in SQLConnect in <fichier> on line 69
    Voila c'est a peu prés tout. Je vais regarder du coté des fonctions pdo.

    Merci encore

  5. #5
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Es-tu absolument certain de renseigner correctement les paramètres de connexion ? Même si je t'enccourage à l'utiliser, je doute que PDO puisse résoudre ce problème si les fonctions normales ne donnent pas satisfaction.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2004
    Messages : 34
    Par défaut
    En fait, nous avons plusieurs serveur dans l'entreprise (15 au total) et pour être sure de mes paramètres de connexion, j'ai testé au préalable les connexions depuis l'utilitaire "Sources de données ODBC" de Windows.

    Tous les paramètres sont donc bon car je peu créer une connexion sans problème. Hors je viens de m'apercevoir que le serveur sur lequel se trouve Wamp, lui ne peu pas se connecter avec cette utilitaire. Je suis donc en train de passer le MDAC 2.8 SP1.

    Cependant je doute que ca y change quelque chose car les fonction mssql de php fonctionnent indépendamment de cette utilitaire...

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

Discussions similaires

  1. [2008] Probleme connexion sql server Express 2008
    Par karimot dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 03/02/2014, 18h57
  2. [SQL-Server] Probleme connexion SQL Server selon server Web
    Par areku dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 13/06/2008, 10h59
  3. Probleme connexion sql server 2005
    Par H-bil dans le forum ASP.NET
    Réponses: 9
    Dernier message: 21/06/2007, 08h54
  4. [SQL] Probleme requete sql (jointure)
    Par Pepito2030 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/09/2006, 18h15
  5. [SQL] Probleme requete SQL HELP
    Par sephirothmana dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 16/06/2006, 15h50

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