Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité de passage
    Profil pro Gilles TCHAPPI
    Inscrit en
    décembre 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Nom : Gilles TCHAPPI

    Informations forums :
    Inscription : décembre 2009
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Cannot Open DEBUG FILE

    Bonjour,
    J'ai lorsque je lance, sous dbaccess, les commandes

    Code :
    1
    2
    begin work;
        insert into table  xxxx values ( 'toto', 'tatat', 'titi');
    l'erreur suivante :
    648 : Cannot open DEBUG file for SPL routine trace.
    1: Not owner
    Merci d'avance de votre aide

  2. #2
    Membre actif
    Homme Profil pro Eric Vercelletto
    Achitecte Informix SGBD et applications - IBM Champion - Data Management - Board of Directors IIUG
    Inscrit en
    octobre 2010
    Messages
    101
    Détails du profil
    Informations personnelles :
    Nom : Homme Eric Vercelletto
    Âge : 54
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Achitecte Informix SGBD et applications - IBM Champion - Data Management - Board of Directors IIUG
    Secteur : Conseil

    Informations forums :
    Inscription : octobre 2010
    Messages : 101
    Points : 155
    Points
    155

    Par défaut

    Bonjour,

    pour la communauté:
    l'insert en question doit insérer dans une table qui contient un trigger, et ce trigger invoque une procédure stockée qui elle même contient un ordre 'TRACE to file' ( debug de la procédure ) qui tente d'écrire à un endroit où l'utilisateur n'a pas les permissions...

    A vérifier en lançant la commande:
    Code :
    dbschema -d nomdelabase -t xxx
    trouver le trigger, en lire le code et trouver le nom de la procédure stockée.

    lancer:
    Code :
    dbschema -d nomdelabase -f nomdelaprocédurestockée
    en lire le code et trouver l'instruction 'SET DEBUG FILE TO' qui pointera vers le fichier en question, et en vérifier les permissions.

    Au demeurant, il n'est jamais bon pour la performance de laisser une trace de procédure stockée active alors qu'on n'en a pas besoin....

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
  •