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

Symfony PHP Discussion :

connexion à une base AS400 [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 141
    Par défaut connexion à une base AS400
    Bonjour,

    Je dois me connecter à une base AS400 juste pour faire de la lecture. En initialisant mon databases.yml, que voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    all:
      fm_100: 
        class: sfDoctrineDatabase
        param:
          dns: odbc:DRIVER={IBM iSeries Access ODBC Driver};dbname=FM100;host=192.168.0.1
          username: root
          password: pwdroot
    Mais j'ai une erreur 500 avec le message suivant : "Empty data source name given."

    Est ce que quelqu'un aurait une idée de comment je peux faire ??

    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Ca c'est un beau truc bien tordu

    Quel OS sur le poste de travail ?

    Si windows, tu arrives avec un bête driver odbc défini classiquement à récupérer des données ?

    Si tu utilises ce bête driver depuis php, pdo, doctrine et enfin symfony, ça donne quoi ?

    M'est avis (mais alors c'est avec un taux de probabilité de moins de 5%) que cela pourrait venir d'un problème dans le nom du driver odbc utilisé, un bon vieux nom à rallonge comme celui-là doit être porteur du germe de l'auto erreur de recopie ! Le nom est celui du PDF ou celui trouvé sur ton micro dans l'ajout d'un lien ODBC ?

    Quelques pistes.... pas de solution. Désolé, mais l'AS400, c'est loin... plus de 10 ans... et je n'en ai pas sous la mains pour testé, rien trouvé pour en installer un dans une vBox !

  3. #3
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 141
    Par défaut pas de connection AS400 sans iSeries
    Bonjour,

    Avant tout, j'ai bien galéré ... la majorité des collaborateurs chez qui je suis en prestation travaillent sous Windows et leurs serveurs qui hébergent leur intranet, extranet et autre sont également sous Windows .

    J'ai trouvé un outil iSeries pour linux mais je me suis résigné à retourner sur Windows pour avoir le meme environnement que le client et arrêter de galérer.

    Pour se connecter à une base AS400, il faut le logiciel iSeries, sans ca, c'est pas la peine.

    Voici le databases.yml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    all:
     doctrine:
        class:          sfDoctrineDatabase
        param:
          dsn:          odbc:dbname=MABDD;host=192.168.1.1
          username:     root
          password:     mdproot


    Merci

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Ce qui est fou, c'est qu'avec la réponse cela semble toujours simple.

    Merci pour cette solution qui va enrichir notre base de résolution de problèmes.

    Et si c'est tous bon, n'oublie pas le bouton en bas du message

  5. #5
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 141
    Par défaut
    Eh non, c'était pas ...

    En fait, je pensais que cela fonctionnait mais pas du tout. Le collab avec qui je travaille à utiliser, sur toute les requetes vers la base de donnée AS400 l'objet PDO, ce qui donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function odbcQuery($sSql,$sCon,$sUser,$sPassword)
    {
      $pdo = new PDO($sCon,$sUser,$sPassword);
    	$records = $pdo->query($sSql)->fetchAll(PDO::FETCH_ASSOC);
      return $records;
    }
     
    odbcQuery($sql ,'odbc:MABDD','USER','PASSWORD');
    Ceci est une alternative mais pas encore the solution

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

Discussions similaires

  1. Quelle connexion à une base DB2 sur AS400
    Par MickSou dans le forum Bases de données
    Réponses: 13
    Dernier message: 13/09/2011, 09h42
  2. [Conception] Connexion à une base de données AS400
    Par mirc00 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 21/07/2006, 22h27
  3. [ODBC] [DB2] Problème de connexion à une base de données sur un as400 via PHP sous Linux
    Par boo64 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 19/04/2006, 09h51
  4. Réponses: 3
    Dernier message: 29/03/2004, 18h02
  5. Connexion à une base SQL_Serve via Internet
    Par Yoann_D dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 22/07/2003, 15h39

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