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

AS/400 Discussion :

SQL0204 pour SYSCOLUMNS or SYSTABLES


Sujet :

AS/400

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 18
    Points : 21
    Points
    21
    Par défaut SQL0204 pour SYSCOLUMNS or SYSTABLES
    Bonjour à tous,

    j'ai un soucis actuellement sur un IBM Power6 en V7R1M0.
    J'ai ce code SQL0204 lorsque j'essaie de faire des extractions et transferts de fichiers.
    Il ajoute que les fichiers SYSCOLUMNS et SYSTABLES ne sont pas dans la bibliothèque QSYS2.
    Ce qui est vrai après vérification.
    Mais je ne sais pas comment restaurer ces fichiers.
    J'ai essayé de suivre la procédure IBM suivante: http://www-01.ibm.com/support/docvie...d=nas8N1016377
    Je ne sais vraiment pas comment m'y prendre.
    comment modifier le CCSID avec chgjob?
    La commande CALL QSYS2/QSQXRLF (DLT QSYS2) s'exécute correctement. (Enfin je crois, en tout cas aucun message)
    La commande CALL QSYS2/QSQXRLF (CRT QSYS2) se termine par cette erreur:
    CPF325E - Modification en instance de validation pour fichier SYSROUTINE de QSYS2.
    Apparemment le système attend une réponse de validation (COMMIT) pour ce fichier.
    Comment répondre?

    J'ai appliquer les PTFs Groupe et Cumulatif V7R1 sans succès.

    Je n'ai pas de sauvegarde système pour restaurer la bibliothèque QSYS2.

    Pouvez-vous m'aider svp?

    Merci infiniment.

  2. #2
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Bonjour.

    NB : Je n'ai pas d'expérience sur ce genre de problèmes.

    Pour ce qui est du CCSID :
    CHGJOB CCSID - When setting the CCSID, use the system CCSID as long as it is not set to 65535. Use the CCSID of the fields in QADBXREF if the system CCSID is 65535. To check the CCSID on that file, run the command DSPFFD QSYS/QADBXREF
    Si la valeur système QCCSID est différente de 65535, c'est cette valeur que tu vas utiliser. Si elle contient 65535, tu fais un DSPFFD pour voir voir le CCSID des champs de QADBXREF de QSYS (PF sur lequel sont basés certains logiques SYSxxx de QSYS2) et c'est ce CCSID que tu vas utiliser.

    CHGJOB CCSID(tonCCSID), (n'hésite pas de faire F4 puis F10 sur CHGJOB pour voir tous les paramètres).

    Pour ce qui est du reste, je n'ai aucune idée pour déverrouiller SYSROUTINE ou ses logiques dont QASQRESL.

    Je me demande si WRKOBJLCK sur l'un de ces objets et l'arrêt immédiat des jobs qui les utilisent, s'il y en a, ne permettrait pas de débloquer ces fichiers.

    A la limite un IPL devrait résoudre ce problème.

    Une fois fois enlevé ce verrouillage, tu reprends :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CHGJOB CCSID(tonCCSID)
    CALL QSYS2/QSQXRLF ('DLT' 'QSYS2     ')
    CALL QSYS2/QSQXRLF ('CRT' 'QSYS2     ')
    Tiens nous au courant, la solution m'intéresserait.

    Bon courage et bonne chance.

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 18
    Points : 21
    Points
    21
    Par défaut
    Merci Hédhili pour ta prompte réponse.

    J'ai exécuté la commande WRKOBJLCK et aucun job ne verrouille l'objet SYSROUTINES.
    J'ai fait un IPL et repris les commandes en mode restreint. Toujours pareille.
    Les fichiers SYSTABLES et SYSCOLUMNS ne sont pas crées dans QSYS2.

    Je cherche toujours la solution.

    Encore Merci pour ta réponse.

  4. #4
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut


    T'as bien fait le CHGJOB CCSID ?

    As tu essayé le mode dédié ? (ENDSYS ou ENDSBS *ALL) ? Juste une piste.

    J'ai essayé de voir de mon côté, mais rien d'intéressant. Essaie de trouver une sauvegarde QSYS2 ou les CD d'origine, ou juste des LF des QADBxxx.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    686
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 686
    Points : 987
    Points
    987
    Par défaut
    Bonsoir,

    Drôle de situation...
    J'ai trouvé un lien qui décrit à peu près le même souci, et la solution complète :
    http://archive.midrange.com/midrange.../msg00514.html
    Çà reprend une partie de ce que vous avez déjà vu.

  6. #6
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 18
    Points : 21
    Points
    21
    Par défaut
    Bonjour,

    nous avons pu finalement régler le problème en réinstallant le système à partir des DVDs.
    Ensuite, restaurer les données du client à partir des sauvegardes et installer les PTFs.

    Merci à Hédhili et Hurrican pour leur aide.

    Merci à tous.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/06/2008, 13h18
  2. Outils, cours et NOUVEAUX tutoriels pour Borland C++Builder
    Par hiko-seijuro dans le forum C++Builder
    Réponses: 10
    Dernier message: 12/03/2006, 23h33
  3. Tutoriels et liens pour le Borland Database Engine
    Par Community Management dans le forum Paradox
    Réponses: 0
    Dernier message: 25/03/2002, 11h23
  4. Réponses: 2
    Dernier message: 21/03/2002, 00h01

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