Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre habitué
    Inscrit en
    mars 2005
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : mars 2005
    Messages : 389
    Points : 101
    Points
    101

    Par défaut fichier access et odbc sous linux en php

    Bonjour,
    Nous avions une appli qui marchait sous Windows avec wanp, écrite en PHP et qui se branchait sur une base de données Access.
    Pour réaliser cela, on utilisait une connexion ODBC.
    On me demande de faire passer cette appli sous linux. Donc j'ai toute l'applic, le fichier MDB mais comment activer odbc sous linux ?
    J'ai activé PDO_ODBC et je le vois bien dans phpinfo()
    Mon erreur est :
    Code :
    odbc_connect(): SQL error: [unixODBC][Driver Manager]Data source name not found, and no default driver specified, SQL state IM002 in SQLConnect in /var/www/appli/Connexion.php on line 26
    Et dans mon code j'ai :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    $DB_Name="DBNAME";   //Database name (define in ODBC source)
    $DB_User="";         //Database user name
    $DB_Password="";     //Database user password
     
    $cfg_dsn = "DRIVER={Microsoft Access Driver (*.mdb)};
               DBQ=\\\\var\\www\\appli\\DBNAME.mdb;
               UserCommitSync=Yes;
               Threads=3;
               SafeTransactions=0;
               PageTimeout=5;
               MaxScanRows=8;
               MaxBufferSize=2048;
               DriverId=281";
     
    // la ligne 26
    $cnx = odbc_connect( $cfg_dsn,$DB_User,$DB_Password);
    Je précise que le fichier \\var\\www\\appli\\DBNAME.mdb existe bien et est lisible...
    Merci de votre aide.
    Jérôme

  2. #2
    Membre habitué
    Homme Profil pro Damien
    Développeur Web
    Inscrit en
    mars 2009
    Messages
    116
    Détails du profil
    Informations personnelles :
    Nom : Homme Damien
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : mars 2009
    Messages : 116
    Points : 148
    Points
    148

    Par défaut

    Et si tu remplaces ton path comme ceci, est-ce que ça sera pas mieux?

    Code :
    /var/www/appli/DBNAME.mdb

    Sinon essaye d'installer le package unixodbc-bin

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •