Est-il possible d'interroger plusieurs base de données dans la même requête? Merci
Est-il possible d'interroger plusieurs base de données dans la même requête? Merci
non
à venir en partie dans 2.5 et plus completement pour 3.0
Certains providers ou programme le permettent. (BDE par exemple)
Merci Barbibulle, mais c'est justement de ça que je souffre de problèmes de performances et je pense que le BDE va vraiment pénaliser mes transferts entre bases de données. j'ai trouvé que IBExpert le fait je ne sais pas comment mais il le fait, et il est assez performant.
Mais j'ai besoin d'effectuer ça avec ma propre application. C'est une sorte de réplication pour dire mieux une consolidation des données, et j'ai besoin d'un transfert entre bases de données voilà tout.
J'essaye de chercher sur la piste des fichiers externes je ne sais pas si c'est une bonne idée, si je peux demander votre avis, Merci.
J'ai sité BDE comme exemple mais ce n'est pas recommandé de l'utiliser, c'était juste pour signalé que ca existe.
IBExpert le fait mais je ne l'ai pas cité car il ne permet pas de le faire avec un speudo SQL comme dans BDE ou autre (il doit bien avoir d'autre que BDE qui le fasse).
IBExpert le fait avec la programmation des blocks http://www.ibexpert.net/ibe/index.ph...erentDatabases Par contre c'est vrai que ca reste très proche de ce qu'on peut faire dans une PS.
Après vous conseiller sur un probleme de performance sans connaitre en détail l'architecture, les volumes et les traitements à faire c'est difficile de vous orienter.
Les fichiers externes sont très performant pour pouvoir insérer en masse et donc faire de l'import/export.
Après suivant le volume et traitements à faire il peut être intéressant de travailler avec des triggers pour gérer ces répliquats / consolidation et travailler du coup sur un différentiel plutôt que de devoir tout reprendre à chaque synchronisation.
Je vous conseille de vous documenter sur les outils spécialisés dans ce que vous cherchez à faire car il ne sert a rien de réinventer la roue.
Les ETL : http://www.developpez.net/forums/f50...elligence/etl/
Par exemple Talend permet assez facilement d'ouvrir 2 bases firebird et d'en comparer les données.
Une fois le process créé un programme est généré en Java ou perl que l'on peut exécuter à la demande ou mettre dans un sceduller.
Il y en a pas mal d'ETL Open source qui sont utilisés de manière professionnelle. A vous de jouer![]()
Partager