Les bases de données utilisées pour la Ligne 100 de Sage

Les applications de gestion de Sage L100 sont déclinées dans la version sur plusieurs bases de données. Les bases commercialisées sont :

- base propriétaire dite "Cbase"
- base de données relationnelle SAGESQL qui est un Oracle qui ne dit pas son nom
- base de données relationnelle MsSQL server 2000 (depuis la V15.50 des logiciels Sage, les produits sont compatibles 
MsSQL server 2005 en mode 90)

Les commentaires sur les bases de données

- La base propriétaire :

- la base propriétaire devient rapidement saturée lors d'accès simultanés de 10 utilisateurs en écriture et la base de données est peu performante au delà d'une taille maxi de 1 Go.

- Il semblerait que orientation marketing de l'éditeur envisage de ne conserver la base propriétaire que pour la gamme Ligne30, la Ligne 100 devant basculer sur la base SageSQL à échéance de 24 à 36 mois)
 

- la base propriétaire n'est pas directement accessible pour des traitements périphériques. Il faut utiliser un driver ODBC de Simba adapté aux bases Sage et commercialisé par Sage et son réseau de revendeurs partenaires agréés.

- La base SageSQL :

- la base SageSQL est destinée à donner un meilleur temps de réponse pour des configuration dont le nombre d'utilisateurs ou la taille de la base de données a dépassé les possibilités de la base propriétaire.

- Une base Oracle est derrière la dénomination de SageSQL. Cependant, Oracle et Sage ont fait un effort pour réduire à sa plus simple expression l'administration d'Oracle en développant un assistant se limitant  à poser les questions essentielles et se chargeant des autres paramétrages à des options choisies par l'éditeur. Sage ne prévoit pas de possibilité d'ouverture de la base à des développements périphériques. Cependant, la base est accessible au travers des "Objets Métiers", permettant malgré tout une ouverture de cette base.

- La base MsSQL Server 2000  et 2005 :

- la base MsSQL Server 2000 est destinée à donner le meilleur de l'ouverture des bases de données. Les produits Sage sont livrés avec une licence complète de MsSQL Server 2000 dont le droit d'utilisation est limité à l'usage des applications Sage et facilitant l'accès aux bases pour des requètes. L'éditeur annonce qu'il ne fourni qu'un runtime de MsSQL en accord avec le contrat qu'il a passé avec Microsoft.

- MsSQL Server 2000 étant un produit complet, il est donc indispensable de gérer soit même l'administration des bases à l'aide des outils Microsoft. A moins que vous ne maîtrisiez complètement la gestion de MsSQL Server 2000, il est vivement recommandé de confier à un partenaire Sage certifié la mise en oeuvre de vos applications.

- la nouvelle version des produits Sage L100, en V15.50 permet enfin le fonctionnement des applications en environnement MsSQL 2005, soit en mode compatible 2000 (80) soit en mode 2005 (90). En MsSQL 2005, aucune base de données n'est fournie avec les applications comme s'est le cas en
MsSQL 2000. Il s'agit encore, timidement et/ou "marketingnement" que d'une approche de ce nouvel environnement. Cependant les démos présentées en "live" mettent en évidence le fonctionnement en 2005. Attention, il faut bien préciser l'environnement à l'acquisition des produits en "new biz" (nouvelle acquisition).

- les applications tierces et périphériques peuvent accèder aux bases de données via le driver ODBC de MsSQL tant en lecture qu'en écriture. Il est magré tout conseillé de s'appuyer sur le driver ODBC de Sage (voir plus haut) pour les requète d'INSERT et d'UPDATE, le driver prenant en charge automatiquement les contrôles de cohérence et les mises à jour des informations selon les liens dans la base. Le revers de la médaille est un fort ralentissement de l'application en écriture.