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 :

connexion sur sql server depuis ubuntu en php impossible [SQL-Server]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    intégrateur
    Inscrit en
    Janvier 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : intégrateur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 20
    Par défaut connexion sur sql server depuis ubuntu en php impossible
    Bonjour,

    voici mon environnement:
    - Ubuntu 12.04.1 LTS
    - PHP 5.3.10
    - Apache 2.2.22
    - SQL SERVEUR 2012 sur Windows server 2012 R2

    je souhaite pour lire dans la base de données sql server depuis mon code PHP. J'ai essayé avec PDO et ODBC mais sans succès, le message d'erreur est le suivant:

    "exception 'PDOException' with message 'SQLSTATE[IM002] SQLDriverConnect: 0 [unixODBC][Driver Manager]Data source name not found, and no default driver specified' in ../getVariables.php:37"

    fichier php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $bdd = new PDO('odbc:host=xxx;dbname=xxx;charset=utf8', 'xxx', 'xxx');
    dans mon php info je vois bien le driver PDO_ODBC qui est présent.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le "dbname" dans ta chaine de connexion ça ressemble plus à du Mysql qu'à du SQL Server.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $pd = new PDO('odbc:driver=FreeTDS;servername=mssql;database=xxxx, user, pass);
    Dans ton fichier freetds.conf, tu dois avoir la configuration du serveur :

    [mssql]
    host = xxxxxx
    port = 1433
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    intégrateur
    Inscrit en
    Janvier 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : intégrateur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 20
    Par défaut
    nickel, merci sabotage

    ma connection string n'était pas correcte, je n'avais pas spécifié le driver utilisé.

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

Discussions similaires

  1. class de connexion sur sql server dans c#
    Par rosymirou dans le forum C#
    Réponses: 0
    Dernier message: 24/02/2014, 14h52
  2. erreur connexion sur sql server 2008
    Par zainouln dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/04/2011, 13h01
  3. probleme de connexion sur sql server 2005
    Par grome dans le forum Accès aux données
    Réponses: 2
    Dernier message: 18/02/2009, 14h19
  4. pb de connexion sur sql server
    Par solitude dans le forum C#
    Réponses: 8
    Dernier message: 07/02/2008, 16h34
  5. création d'utilisateur et Connexion sur SQL Server 200
    Par da_latifa dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/07/2005, 11h26

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