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

Adaptive Server Enterprise Sybase Discussion :

vérification auto de présence commit/rollback


Sujet :

Adaptive Server Enterprise Sybase

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut vérification auto de présence commit/rollback
    Bonjour à tous,

    j'ai cherché sans succès un outil qui permet de vérifier qu'une transaction est fermée (commit/rollback) dans tous les cas dans une procédure stockée.
    J'ai commencé à coder un script shell. Il parvient à détecter les erreurs mais il détecte aussi beaucoup de faux positif
    Il y a plusieurs centaines de procédures stockées à vérifier (environ 1700). A chaque commit CVS, les procédures devront être vérifiées par ce script.

    Connaissez-vous un outil/script permettant de détecter l'absence de commit/rollback sur une transaction ? Même si l'outil est payant, ça m'intéresse (le client à des sous ).

    Merci.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Pour arriver à faire cette analyse il faut pratiquement écrire un parseur/analyseur T-SQL - ce qui n'est pas trivial.

    Je pense que SQLBrowser (www.sqlbrowser.com) le fait déjà dans sa partie analyse (qui peut être faite en batch ou en interactif). Par contre je ne sais pas si cette analyse peut être invoquée lors du check-in CVS...

    Michael

  3. #3
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Oui, justement, j'ai écrit un mini parseur en shel awk qui prend en compte les goto. Ca marche pas trop mal, mais évidemment, ce n'est pas envisageable de reprendre toute la grammaire T-SQL, ça prendrait trop de temps
    Je vais regarder SQLBrowser, merci.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Effectivement, SQLBrowser peut analyser la totalité d'une base. Il émet un rapport HTML. Les erreurs relatives au manque de commit/rollback sont appelées MUBC (pour Unbalanced begin tran/commit tran - Misc). Il ne me reste plus qu'à trouver comment lui dire de ne détecter que les erreurs MUBC.

    Merci !
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

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

Discussions similaires

  1. Transaction SQL / COMMIT / ROLLBACK
    Par stephane.julien dans le forum C#
    Réponses: 4
    Dernier message: 24/09/2007, 12h14
  2. [Oracle 9i] Delete, undo, commit, rollback Best practices
    Par fguigui dans le forum Administration
    Réponses: 2
    Dernier message: 30/04/2007, 14h00
  3. Commit/Rollback sous VBA
    Par mastasushi dans le forum Access
    Réponses: 4
    Dernier message: 05/05/2006, 10h36
  4. vérification auto fonctionnement Apache
    Par grinder59 dans le forum Apache
    Réponses: 1
    Dernier message: 14/03/2006, 20h04
  5. [MySQL] Vérification de la présence d'enregistrement avant insertion
    Par Odilon dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 28/09/2005, 15h30

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