GUIDE
D’INSTALLATIO
N SAGE
SOMMAIRE
1. Introduction & Historique
2. Prérequis Système Obligatoires
3. Installation du Moteur de Base de Données
4. Installation de SSMS (SQL Server Management Studio)
5. Installation de sage 100
Résumé
À l'époque de SAARI, les logiciels fonctionnaient sur un moteur de base de
données propriétaire appelé "Cbase". Le principal inconvénient de cette
technologie résidait dans sa perte de performance dès que le volume de
données ou le nombre d’utilisateurs simultanés augmentait.
Après le rachat de SAARI par le groupe Sage, l'éditeur a modernisé la
gamme. Bien que l'architecture SQL ait été introduite bien plus tôt, c'est la
génération Sage i7 (sortie au début des années 2010) qui a massivement
démocratisé l'usage de Microsoft SQL Server 2012. Cette transition
technologique a été fortement accélérée par le durcissement des
réglementations sur la protection et l'inaltérabilité des données (telles que
le RGPD en Europe ou la LGPD au Brésil).
Avec l'avènement du Cloud, Sage est passé de la génération i7 à la
gamme Sage 100. C’est à partir de ce moment que l'éditeur a
définitivement abandonné les bases propriétaires pour imposer le tout-
SQL.
Sur le plan de la compatibilité, SQL Server 2012 a équipé les versions 1 à 6
de Sage 100. Aujourd'hui, alors que nous en sommes à la version 12 du
logiciel, les versions récentes imposent l'utilisation de moteurs plus
modernes, comme SQL Server 2017, 2019 ou 2022, garantissant ainsi
la sécurité et la pérennité des systèmes.
I. Introduction et Historique
1. L'Ère SAARI et la Base Propriétaire "Cbase" (Avant 1995 –
Années 2000)
Origine : Avant son rachat par le groupe britannique Sage en 1995,
la société française SAARI utilisait son propre moteur de base de
données : la Cbase (fichiers (.mae) pour la comptabilité, (.gcm) pour
la gestion commerciale).
Fonctionnement : Système de fichiers indexés sans serveur
intermédiaire, où le moteur de recherche était directement intégré à
l'application cliente.
Avantages initiaux : Une légèreté et une rapidité redoutables sous
DOS, Windows 3.1 et Mac.
Limites structurelles face à la croissance :
o Fragilité : Risque élevé de corruption des index en cas de
coupure réseau ou de plantage de poste (nécessitant l'outil
Maintenance).
o Saturation : Chute des performances au-delà de 1 Go de
données ou de 10 utilisateurs simultanés en écriture.
o Manque d'ouverture : Nécessité d'un pilote ODBC propriétaire
et capricieux pour l'extraire vers Excel.
2. La Transition : Sage Génération i7 (Début des années 2010)
Sortie pour accompagner l'ère d'Internet et introduire les premières
briques de mobilité (Éditions Pilotées, accès à distance), la gamme Sage
i7 a marqué une coexistence technologique charnière :
1. La version i7 Propriétaire (Cbase) : Ultime déclinaison de
l'héritage SAARI, devenue obsolète et trop fermée pour les besoins
de connexion des PME.
2. La version i7 SQL Server : Version de modernisation s'appuyant
sur Microsoft SQL Server 2012 (ou SQL Express). Elle a apporté
une sécurité absolue des données, une volumétrie illimitée et
l'interconnexion avec les outils tiers (Excel, Power BI, Web).
3. Le Tournant Réglementaire et l'Abandon du Propriétaire
La transition vers le modèle SQL s'est imposée comme une obligation
stricte sous l'effet de deux leviers :
La conformité légale (RGPD / Lois anti-fraude) : Ces
réglementations exigent l'inaltérabilité et la traçabilité complète des
écritures financières. Contrairement à la Cbase (où un fichier pouvait
être altéré manuellement), SQL Server garantit la sécurité et
l'auditabilité des bases.
Le passage à Sage 100 (actuel) : Avec l'arrêt des versions i7 et le
passage à la gamme connectée au Cloud (Sage 100), Sage a
définitivement supprimé les bases propriétaires de son
catalogue. Toutes les versions modernes fonctionnent exclusivement
sur SQL Server.
4. L'Obsolescence de SQL Server 2012 et l'Impasse Technique
Bien qu'il ait propulsé la transition SQL de Sage 100 (versions 1 à 6)
pendant une décennie, SQL Server 2012 est aujourd'hui un risque
critique :
Fin de support de sécurité : Microsoft a arrêté son support
étendu en juillet 2022 (vulnérabilité accrue face aux ransomwares).
Refus d'assistance : Sage ne teste plus et ne supporte plus SQL
2012. Le support technique de l'éditeur refuse d'intervenir sur ces
environnements.
Le piège des serveurs "figés" : SQL 2012 est souvent lié à
Windows Server 2012 (lui aussi obsolète). Les versions récentes de
Sage (v10, v11 et la version v12 actuelle) sont totalement
incompatibles avec ces anciens systèmes d’exploitation.
5. La Grille de Compatibilité et Trajectoire de Migration
Pour maintenir la conformité et la sécurité, les entreprises doivent suivre
un schéma de mise à niveau strict :
Le choix du moteur : Sage valide ses solutions actuelles (jusqu'à
la v12) sur SQL Server 2019, 2022 et 2025. Les petites structures
(bases < 10 Go) peuvent exploiter la version gratuite SQL Express
2019 ou supérieure.
La méthode : La conversion des structures de données (qu'il
s'agisse d'anciennes Cbases ou de vieilles bases SQL) vers les tables
SQL contemporaines s'effectue obligatoirement via l’utilitaire officiel
Maintenance Sage.
II. Prérequis Système Obligatoires
1. Installer framework3.5
2. Cas client pour installer Sage 100 Comptabilité Finances,
Gestion commerciale ou Paie en réseau avec plusieurs
utilisateurs en réseau (un serveur et des postes clients)
Serveur : Configuration conseillée pour l'installation des logiciels SAGE
100 Comptabilité Finances, SAGE 100 Gestion Commerciale et Gestion de
production, SAGE Paie et RH :
- Mémoire vive : 32 Go
- Processeur : 2.4 Ghz Huit coeurs
- Prévoir 32 Go d'espace disque libre.
- Système d'exploitation : Windows Server 2016/ Windows server
2019.
- Microsoft Office 365 compatible sur un serveur ou Microsoft Office
2016 en version 32 bits.
- Tous les postes utilisant Sage 100 doivent être Membre d'un
domaine Windows - Protocole TCP/IP installé.
Les versions SAGE 100 SQL Server pour les +10 postes sont installées
avec les logiciels SAGE 100 sur le C et l'instance SQL des bases de onnées
sur un autre disque possible.
En cas d'utilisation TSE, le prestataire matériel diffuse l'application sur les
profils TSE des utilisateurs et s'assure de dimensionner le serveur selon le
nombre de connexions TSE.
Postes Clients : Configuration minimum pour les postes utilisateurs
- Mémoire vive : 8 Go
- Processeur : 2.6 Ghz Quadri coeur
- Prévoir 16 Go d'espace disque libre pour SAGE 100
- Système d'exploitation Windows 10 minimum
- Microsoft Office 365 compatible ou Microsoft Office 2016 en version
32 bits
- Chaque ordinateur utilisant Sage 100 doivent être Membre d'un
même domaine
- Chaque ordinateur est un utilisateur identifié sur le serveur doit
avoir au minimum le profil "utilisateur avec pouvoir" sur le serveur
pour la bonne installation des logiciels Sage 100.
NB : Tous les fichiers suivants devront être exécuté en tant
qu’administrateur.
Pourquoi installer un fichier en tant qu'administrateur ?
Donner les "clés" du système : Par défaut, un utilisateur a des
droits limités (comme un "invité"). Les droits d'administrateur
permettent à l'installateur d'accéder aux zones protégées (dossiers
systèmes, Registre) et d'installer des composants profonds (pilotes,
services matériels).
Activer un garde-fou (UAC) : La demande de confirmation
empêche les virus de s'installer en cachette et responsabilise
l'utilisateur, qui doit valider manuellement l'action.
Règle de sécurité : N'accordez jamais ces droits à un fichier
d'origine inconnue, car un programme malveillant avec les privilèges
d'administrateur peut détruire ou pirater l'intégralité du système.
III. Installation du Moteur de Base de Données
1. INSTALLATION DE SQL 2017 Standard
Exécuter le fichier en tant qu’administrateur, aller dans installation et
cliquer sur :
Accepter les termes du contrat de licence et faire suivant
Sélectionner les fonctionnalités suivantes :
Services moteurs de base de données (Database Engine)
C'est quoi ? Le « cœur » ou le cerveau de SQL Server.
À quoi ça sert ? C'est lui qui fait le gros du travail. Il stocke physiquement
vos données (les tables, les lignes), s'assure qu'elles ne se perdent pas
(protection), gère les permissions (qui a le droit de voir quoi) et exécute
les requêtes à toute vitesse.
Extraction en texte intégral et extraction sémantique (Full-
Text and Semantic Search)
C'est quoi ? Le « Google interne » de votre base de données.
À quoi ça sert ? Une recherche classique en base de données est très
rigide. Ce composant permet d’effectuer des recherches avancées dans de
longs textes. Par exemple, chercher des synonymes, des expressions clés,
ou comprendre le sens d'un document stocké (recherche sémantique) pour
trouver un résultat même si le mot exact n'y est pas.
Connectivité des outils clients (Client Tools Connectivity)
C'est quoi ? Les câbles et les prises réseaux virtuels.
À quoi ça sert ? Ce sont les composants logiciels qui permettent à une
application (comme un site web ou un logiciel de comptabilité) de se
brancher sur SQL Server pour lui parler et lui demander des données.
Compatibilité avec des outils clients antérieurs (Backward
Compatibility)
C'est quoi ? L'adaptateur pour les vieux outils.
À quoi ça sert ? Cela permet à des logiciels ou outils plus anciens (qui ont
été créés pour des versions de SQL Server d'il y a 5 ou 10 ans) de
continuer à fonctionner avec cette version récente sans tout casser.
Kit de développement logiciel (SDK) des outils clients
C'est quoi ? La boîte à outils des développeurs.
À quoi ça sert ? Un SDK (Software Development Kit) contient de la
documentation, des exemples de code et des outils pour aider les
programmeurs à créer des applications de gestion.
Kit de développement logiciel (SDK) de l’option connectivité
client SQL
C'est quoi ? La boîte à outils spécifique pour la communication.
À quoi ça sert ? C'est un ensemble d'outils très précis (qui utilise des
technologies appelées ODBC ou OLE DB) pour que les développeurs
puissent programmer la façon dont une application va se connecter et
échanger des données de manière brute et ultra-rapide avec SQL Server.
Nommer l’instance : SAGE100
S’assurer que French_CI_AS figure dans la fenêtre classement.
Choisir le mode mixte pour le mode d’authentification et mettre un mot de
passe
Ensuite aller dans FILESTREAM et cocher toutes les cases.
Les dossiers créés à la fin de cette installation sont les suivant :
Dans disque local (C:) \ programmes (Program Files) :
o Microsoft SQL Server (client SDK, 110, MSSQL14.SAGE100, 80,
90, 140)
o Microsoft Visual Studio 10.0 (Common7)
o Azure Data Studio (bin, locales, resources, swiftshader, tools,
unins000)
o Microsoft Analysis Services (AS OLEDB)
o [Link] ([Link])
Dans disque local (C:) \ programmes(x86) (Program Files (x86)) :
o Microsoft SQL Server
o InstallShield Installation Information
o Sage
o Common Files
o Microsoft SDKs
o Microsoft SQL Server Management Studio 18
o Microsoft Analysis Services
o Microsoft Help Viewer
o [Link]
o Microsoft Visual Studio 10.0
Dans disque local (C:) \ Windows :
o Assembly
o [Link]
o TempInst
o ServiceProfiles
o Apppatch
Dans ProgramData :
o Sage
o SageInstalls
Pour le répertoire d’instance : C:\Program Files\Microsoft SQL Server\
Pour le répertoire des fonctionnalités partagées dans C:\Program
Files\Microsoft SQL Server\
Pour le répertoire du composant partagé (WOW64) C:\Program
Files(x86)\Microsoft SQL Server\
Pour le répertoire de la
2. INSTALLATION DE SQL 2019 Expresse
Exécuter le fichier en tant qu’administrateur puis cliquer sur
personnaliser :
Télécharger ensuite et faire les paramétrages :
Sélectionner les fonctionnalités suivantes :
Services moteurs de base de données (Database Engine)
C'est quoi ? Le « cœur » ou le cerveau de SQL Server.
À quoi ça sert ? C'est lui qui fait le gros du travail. Il stocke physiquement
vos données (les tables, les lignes), s'assure qu'elles ne se perdent pas
(protection), gère les permissions (qui a le droit de voir quoi) et exécute
les requêtes à toute vitesse.
Extraction en texte intégral et extraction sémantique (Full-
Text and Semantic Search)
C'est quoi ? Le « Google interne » de votre base de données.
À quoi ça sert ? Une recherche classique en base de données est très
rigide. Ce composant permet d’effectuer des recherches avancées dans de
longs textes. Par exemple, chercher des synonymes, des expressions clés,
ou comprendre le sens d'un document stocké (recherche sémantique) pour
trouver un résultat même si le mot exact n'y est pas.
Connectivité des outils clients (Client Tools Connectivity)
C'est quoi ? Les câbles et les prises réseaux virtuels.
À quoi ça sert ? Ce sont les composants logiciels qui permettent à une
application (comme un site web ou un logiciel de comptabilité) de se
brancher sur SQL Server pour lui parler et lui demander des données.
Compatibilité avec des outils clients antérieurs (Backward
Compatibility)
C'est quoi ? L'adaptateur pour les vieux outils.
À quoi ça sert ? Cela permet à des logiciels ou outils plus anciens (qui ont
été créés pour des versions de SQL Server d'il y a 5 ou 10 ans) de
continuer à fonctionner avec cette version récente sans tout casser.
Kit de développement logiciel (SDK) des outils clients
C'est quoi ? La boîte à outils des développeurs.
À quoi ça sert ? Un SDK (Software Development Kit) contient de la
documentation, des exemples de code et des outils pour aider les
programmeurs à créer des applications de gestion.
Kit de développement logiciel (SDK) de l’option connectivité
client SQL
C'est quoi ? La boîte à outils spécifique pour la communication.
À quoi ça sert ? C'est un ensemble d'outils très précis (qui utilise des
technologies appelées ODBC ou OLE DB) pour que les développeurs
puissent programmer la façon dont une application va se connecter et
échanger des données de manière brute et ultra-rapide avec SQL Server.
Nommer l’instance : SAGE100
S’assurer que French_CI_AS figure dans la fenêtre classement.
Choisir le mode mixte pour le mode d’authentification et mettre un mot de
passe
Ensuite aller dans FILESTREAM et cocher toutes les cases.
Terminer l’installation.
IV. Installation de SSMS (SQL Server Management Studio) (Pour
administrer la base).
Exécuter en tant qu’administrateur ;
Redémarrer l’ordinateur après installation.
V. Installation de sage 100
1. Installation de la partie Serveur de Sage (ServSQL)
Cette installation se fait en utilisant le mot de passe <<sa>> défini à
l'étape 3.
Exécuter en tant qu’administrateur ServSQL100c_1200 ;
2. Installation de la partie Client de Sage (ServCli)
Cette installation se fait à la fois sur le serveur et sur les postes de travail.
Exécuter en tant qu’administrateur puis copier le nom du serveur qui
s’affiche dans SSMS
Et le coller
3. Installation des Applications Sage (Comptabilité, Gestion
Commerciale, etc.).
ERP
Renseigner les informations de la société.