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

DataStage Discussion :

[DataStage] Probleme acces base DB2/AS400


Sujet :

DataStage

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 117
    Par défaut [DataStage] Probleme acces base DB2/AS400
    Systeme : Windows server 2003
    DS Version : 7.5.x
    Source DB : DB2/AS400

    Bonjour,

    J'essaye d'accéder à une base DB2 sur AS400 (en EBCDIC) afin d'écrire les données dans un simple fichier plat, mais je suis confronté à une erreur sur la connexion.

    J'ai deux jobs de tests dont voici la construction :

    1) Stage ODBC (NLS EBCDIC) ---> Transformer --> FlatFile (NLS EBCDIC)

    2) Stage RDBMS (ODBC, NLS EBCDIC) --> Transformer --> FlatFile (NLS EBCDIC)

    Dans les deux cas, j'ai des erreurs à la connexion à la base DB2. Cependant, si je change le NLS pour UTF8 (par exemple), la connexion à la base DB2 fonctionne (malgré un warning sur des problèmes de données normal puisque je lis des données EBCDIC avec un NLS UTF8). De même, le view data fonctionne dans ce cas précis.

    Erreur Job 1:
    TestEBCDIC..F55SBCS: DSD.BCIConnect connecting to xxx, call to SQLConnect failed.
    SQLSTATE=IM002, DBMS.CODE=0
    $¢/¿/¬¿/¸¶)$¬ª<?¡%º¶>¿)$©¢*¡)$(º´½?¾?·¿)$©¢*¡?¢½ºÁ¶½?(/>/¸¶½)?¢/¿/?¾?À½´¶?>/_¶?>?¿?·?À>µ?/>µ?>??µ¶·/À%¿?µ½ºÁ¶½?¾»¶´º·º¶µ

    Erreur Job 2 :
    TestEBCDIC_RDBMS..Dynamic_RDBMS_F55SBCS: ?@?@?@`@???

    Je n'ai pas utilisé de stage DB2 car il faudrait installer DB2 connect sur le serveur DS et que je n'ai pas la maind dessus. J'utilise donc des stages ODBC (ou RDBMS avec l'option ODBC) qui utilisent le driver iseries d'IBM.

    Si quelqu'un a une idée ...

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 247
    Par défaut
    Salut,

    Tu as vérifié que le NLS de ton serveur AS400 est compatible avec le NLS de ton serveur DS ?

    Pour autant, si tu as la possibilité, je te conseille d'installer les drivers DB2 connect. C'est quand même beaucoup plus souple d'utilisation.

    Bonne continuation.
    A+

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 117
    Par défaut
    Bonjour et merci de ta réponse.

    Qu'entends tu par "le NLS du serveur DS" ?
    Les NLS sont activés dans DS et je les gère au niveau de mes stages (je n'utilise pas le NLS du projet).

    Sinon, malheureusement, non, je n'ai pas la possibilité d'installer directement les drivers DB2 connect. Ceci dit, je n'ai jamais eu ce genre de problème auparavant avec le drivers iseries en utilisant des connexions ODBC.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 247
    Par défaut
    Pour faire un test, essaie de créer un répertoire partagé sur ton poste, et crée le fichier dedans.

    Regarde ce que ça donne.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 117
    Par défaut
    Le lien "F55SBCS" est le lien sortant de mon stage ODBC. Le problème est situé en amont de la création du fichier plat.

    Ceci dit, au point où j'en suis, je vais tenter de créer directement le fichier plat sur mon poste plutôt que sur le serveur DataStage. Je vous tiendrai informé du résultat.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 117
    Par défaut
    Comme promis, je vous tiens informés. Le fait de créer le fichier plat sur mon poste n'a évidemment rien changé au problème puisque ce dernier survenait en amont.

Discussions similaires

  1. [Conception] connection base db2 sur as400 en php
    Par moumout dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 10/09/2011, 23h03
  2. Probleme Acces Base de Donnees SQL Server 2005
    Par rar77 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 23/11/2007, 10h40
  3. probleme acces a projet/references -> erreur acces base registre
    Par pierre2410 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/05/2007, 10h56
  4. [AS400] Quel AGL pour une base DB2 ?
    Par Yannoche dans le forum DB2
    Réponses: 8
    Dernier message: 07/08/2006, 17h44
  5. [hibernate] Probleme acces a ma base SQL
    Par parker180 dans le forum Hibernate
    Réponses: 3
    Dernier message: 19/02/2006, 17h09

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