Solution pour Sage?

kc Messages postés 35 Statut Membre -  
ppa Messages postés 258 Statut Contributeur -
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 258 Statut Contributeur 65
 
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