Solution pour Sage?

Fermé
kc Messages postés 34 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 14 mai 2010 - 7 août 2006 à 08:17
ppa Messages postés 254 Date d'inscription samedi 3 juillet 2004 Statut Contributeur Dernière intervention 23 août 2011 - 21 août 2006 à 17:28
Bonjour,
Je communique avec une bdd de sage par ODBC pour une application que j ai developpé ms l'acces à la base de sage est HYPER LENT.
Est ce ke vous avez dejà remarqué cela?
Et est ce ke vous avez trouver une solution pour règler ce probleme de lenteur?
est ce kil y a une possibilité de convertir la base SAGE en Mysql par exemple?
si vous avez des idées pour règler ce probleme de vitesse n'hesitez pas à postez la solution SVP

Merci

1 réponse

ppa Messages postés 254 Date d'inscription samedi 3 juillet 2004 Statut Contributeur Dernière intervention 23 août 2011 65
21 août 2006 à 17:28
Salut kc,

La base de données Sage à laquelle tu accèdes est, je suppose une base propriétaire (Cbase). Le driver ODBC est alors un driver fourni par Sage.

Si tu parles de Sage sous MsSQL, tu peux y accéder directement avec le driver SQL.

MAIS, attention !!!

Le driver ODBC fourni par Sage n'est pas seulement de l'ODBC. Il est également inclut tout une collection de trigers et procédures (inaccessibles) qui assurent la gestion transparente des commandes SQL que tu envoies. Le driver complète la liste incomplets des champs, vérifie, la cohérence des données (INSERT, UPDATE, DELETE), etc...

Là, est l'explication de la lenteur !

Sage préconise malgré tout, pour toutes les requêtes d'écriture sous MsSQL de conserver l'usage de ce drivers Sage polyvalent. Par contre, pour la lecture, pas de problème, tu peux faire de l'accès direct.

Concernant MySQL, c'est prohibé, les produits Sage ne travaillant que dans le cadre du Cbase ou de MsSQL.

Pour gagner de la vitesse d'excécution, il ne te reste plus qu'à optimiser tes requêtes, ce qui est toujours faisable, méme après un long travail sur les bases.

Bon courage,

Phil
0