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

DB2 Discussion :

SQL9010 non intercepté


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Par défaut SQL9010 non intercepté
    Bonjour à tous,

    Voici mon problème :
    J'ai un CL qui exécute un RUNSQLSTM (*NONE) (*SQL)
    Il appel un membre dans le fichier QSQLSRC.
    Au moment de l'exécution en SBMJOB il me donne l'erreur suivante :
    La commande RUNSQLSTM a échoué : Le fichier FTOT de type *File dans la bib TPRD non trouvé. (Attention il s'agit d'un lancement pour un travail batch de nuit)
    Indications :
    - Le script du membre ne comporte pas de nom qualifier, pas de prefixe.
    - La liste des bibliothèques est OK au moment de l'éxécution.
    - Il n'existe pas d'autre fichier multi-membres dans une autre bibliothèque.
    - Si j'exécute le CL seul en SBMJOB sa marche.
    - Pas de problème de droit.
    - La JOBD est OK
    Voilà deux jours de recherches et toujours rien, peut être avez vous une idée ?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    821
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2008
    Messages : 821
    Par défaut
    Citation Envoyé par Ferene Voir le message
    Au moment de l'exécution en SBMJOB il me donne l'erreur...
    - Si j'exécute le CL seul en SBMJOB sa marche.
    Hummm, pas trés clair.
    Si le RUNSQLSTM plante, normalement il génère un spool.
    Autre chose, ta requête est-elle en mode PROMPT ou SQL ?
    Si c'est en PROMPT, converti en SQL (option 10) pour voir le contenu du source.
    Dans ton SBMJOB es-tu sur de ne pas le lancer sur une autre JOBD ?

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    821
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2008
    Messages : 821
    Par défaut
    Oups, je viens d'y penser.
    En mode SQL (option de ton RUNSQLSTM) il n'utilise pas la *LIBL mais recherche le fichier dans la bibliothèque qui porte le même nom que l'utilisateur.
    Execute le en *SYS

  4. #4
    Futur Membre du Club
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Par défaut Suite
    Bonjour,

    Je viens de lire votre réponse. La commande SQL génère effectivement un fichier Spool mais pas probant pour mon cas. J'ajoute une information.

    exemple du membre source :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    UPDATE CMEODOS A 
    SET (A.NOJSMCRE, A.NOSMACRE, A.MMCREOPE, A.NOTRICRE,
    A.SACREOP, A.CDTYJCRE, A.CDTYPCRE) 
    = (SELECT 
    B.NOJOUSEM, B.NOSEMANN, B.DTMOIS, B.NOTRIANN, 
    B.DTANNEE, B.CDNVTYJO, B.CDTYPPER 
    FROM RDATTYP B 
    WHERE A.CDSITCRE = B.CDSITIMA 
    AND A.DTCREOPE = B.DTDATE 
    );
    Le fichier en update CMEODOS est dans une bibliothèque A le fichier de la clause select dans une bibliothèque B.
    Le RUNSQLSTM échoue en mentionnant que le fichier en select n'est pas present dans la bibliothèque A, hors comme vous pouvez le voir ci-dessus, en aucun cas il y a une qualification !
    Pour réussir à avoir ce type de message il faudrait qualifier le chemin d'accès et ne pas mettre le PF dans la bibliothèque mentionnée.
    Pour infos, j'ai qualifié les chemins d'accès sa marche mais je suis toujours à la recherche du pourquoi ?

Discussions similaires

  1. [Selenium Grid] Tests non "interceptés" par les RC
    Par padawan31 dans le forum Test
    Réponses: 0
    Dernier message: 18/03/2011, 10h07
  2. Exception non intercepté
    Par uriotcea dans le forum C++
    Réponses: 5
    Dernier message: 26/05/2008, 13h06
  3. [2.0] Problème évènement non intercepté
    Par luimême dans le forum ASP.NET
    Réponses: 2
    Dernier message: 06/11/2007, 16h59
  4. WM_KEYDOWN non intercepté
    Par Darknicosh dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 19/10/2006, 11h20
  5. 'undefined' non interceptable sur 'eval' ?
    Par Johnny Ryall dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/06/2005, 11h28

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