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

Bases de données Delphi Discussion :

Monitor Firedac sqlite et MySQL


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut Monitor Firedac sqlite et MySQL
    Hello les ami(e)s

    Suivant les conseils avisés d'un habitué de sqlite, j'ai monitoré ma connexion pour tenter de trouver la source de plusieurs erreurs dans ma base. Tout s'est bien passé et ça m'a bien aidé.

    Le client ayant demandé d'ajouter une possibilité de travailler avec MySQL, j'ai ajouté une connexion adéquate et j'espérais avoir des infos pertinentes sur les différentes actions portées sur la base.
    Malheureusement, tout ce que me sort le monitor c'est :

    --- new start of FireDAC Trace ---
    4465639060001 14:48:33.602 13424 -=#!!! FireDAC Tracer started !!!#=-
    4465900620001 14:48:59.750 13424 -=#!!! FireDAC Tracer stopped !!!#=-
    J'ai portant coché tous les "eventKinds" du composant mais rien n'y fait.

    Question: Y a-t-il des SGBD sur lesquels ça ne renvoit jamais d'infos de log ?


    Précision: J'ai 2 composants connexions posés sur mon TDatamodule et selon le paramètre, j'assigne l'un ou l'autre à une variable locale de type TFDConnexion. Cela pourrait-il être la source du problème ?

  2. #2
    Membre Expert
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 543
    Billets dans le blog
    10
    Par défaut
    Je pense que tu fais un stop du suivi avant de changer de base
    Je n'ai jamais étudié le changement dynamique de base et suis heureux que tu aies pu mettre en oeuvre le moniteur Firedac

  3. #3
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    Pour le monitoring, c'est beaucoup grâce à toi.

    Ote-moi d'un doute, l'activation/désactivation du log, c'est bien uniquement avec Tracing mis à TRue ou False selon le cas ??



    En tous cas, si je repasse en SQLite (sans changer mon code) , j'ai un max de log dans le fichier

  4. #4
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    Je pense que cette phrase est la clé :

    Set the TFDMoniXxxxClientLink.Tracing property must be True before opening a first connection with MonitorBy=Xxx. Later, to temporarily disable or enable tracing output for all connections, use the Tracing property of the TFDMoniXxxxClientLink component.
    Comme je teste ma connexion sqlite en premier, il doit s'accrocher à ce composant même si j'en utilise un autre par la suite :-(

  5. #5
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    ah ben non ! J'avais défini MonitorBy pour les 2 composants de connexion.
    Il fallait les mettre tous les 2 à mbNone, puis associer la connexion au composant ciblé, et enfin pour la connexion définir le monitorBy.
    ça fonctionne impec' maintenant.

    Merci quand même pour tes connaissances Firedac toujours appréciées

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

Discussions similaires

  1. SQLITE vs MYSQL
    Par versaille21 dans le forum Android
    Réponses: 5
    Dernier message: 07/03/2014, 14h07
  2. C++ sqlite et mysql
    Par xoorus dans le forum C++
    Réponses: 4
    Dernier message: 18/07/2012, 17h21
  3. data BLOB de Sqlite vers MySQL
    Par tripacer dans le forum Requêtes
    Réponses: 3
    Dernier message: 26/06/2012, 09h32
  4. SQLite vs MySQL
    Par Mydriaze dans le forum Requêtes
    Réponses: 2
    Dernier message: 03/03/2009, 17h18
  5. SQLite ou MySQL ?
    Par bibom dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 29/08/2006, 18h46

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