Connecteur Sage 100

Installer la passerelle Sage 100

Créer le compte SQL de lecture, installer le service Windows Maillon et vérifier qu'il tourne.

2 min de lectureMis à jour le 30 septembre 2026

Comptez une quinzaine de minutes par serveur. Toutes les commandes se lancent sur le serveur Sage du client, dans un PowerShell ouvert en tant qu'administrateur.

Créer le login SQL de lecture

Dans SQL Server Management Studio, connecté en administrateur, créez un login dédié et donnez-lui le rôle de lecture sur chaque base Sage à connecter :

CREATE LOGIN maillon_reader WITH PASSWORD = 'mot-de-passe-solide', CHECK_POLICY = ON;
USE [BIJOU];
CREATE USER maillon_reader FOR LOGIN maillon_reader;
ALTER ROLE db_datareader ADD MEMBER maillon_reader;

Répétez les trois dernières lignes pour chaque base (dossier) supplémentaire.

Capture à venir

SQL Server Management Studio : fenêtre de requête avec la création du login maillon_reader et son rôle db_datareader sur la base BIJOU.

public/docs/captures/sage-100-installation-ssms.png
Le login maillon_reader ne peut que lire : la passerelle n'écrit jamais en SQL.

Copier la passerelle sur le serveur

Récupérez l'archive maillon-sage100-win-x86 depuis la console Maillon, puis décompressez-la sur le serveur, par exemple dans C:\Installation\Maillon. Elle contient le dossier win-x86 et les scripts install.ps1 et uninstall.ps1.

Capture à venir

Explorateur Windows : le dossier décompressé contenant win-x86, install.ps1 et uninstall.ps1.

public/docs/captures/sage-100-installation-archive.png
Le contenu de l'archive, prêt à installer.

Lancer le script d'installation

Ouvrez PowerShell en tant qu'administrateur, placez-vous dans le dossier décompressé, puis lancez :

cd C:\Installation\Maillon
.\install.ps1 -SourceDir .\win-x86

Le script :

  • copie le programme dans C:\Program Files\Maillon\Sage100 ;
  • crée la configuration dans C:\ProgramData\Maillon\Sage100\config.json, accessible aux seuls administrateurs ;
  • crée le service Windows MaillonSage100, en démarrage automatique, avec redémarrage en cas d'arrêt inattendu ;
  • démarre le service.
Capture à venir

PowerShell administrateur : exécution de install.ps1 se terminant par « Service MaillonSage100 started ».

public/docs/captures/sage-100-installation-powershell.png
Fin d'installation : le service est démarré et le chemin de la configuration est affiché.

Stratégie d'exécution PowerShell

Si Windows refuse d'exécuter le script, autorisez-le pour la session en cours seulement : Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass, puis relancez la commande.

Vérifier le service

Ouvrez la console Services (services.msc) : le service Maillon, connecteur MCP pour Sage 100 doit être « En cours d'exécution », en démarrage « Automatique ».

Capture à venir

Console Services de Windows avec le service « Maillon, connecteur MCP pour Sage 100 » en cours d'exécution et en démarrage automatique.

public/docs/captures/sage-100-installation-services.png
Le service redémarre seul avec le serveur.

Vous pouvez aussi contrôler l'état depuis PowerShell :

cd "C:\Program Files\Maillon\Sage100"
.\maillon-sage100.exe status

Étape suivante

La passerelle tourne mais ne connaît encore aucun dossier. Déclarez-les et créez une première clé : Dossiers et clés.

Mettre à jour ou désinstaller

  • Mise à jour : décompressez la nouvelle archive et relancez .\install.ps1 -SourceDir .\win-x86. Le script arrête le service, remplace le programme et le redémarre. La configuration, les dossiers et les clés sont conservés.
  • Désinstallation : .\uninstall.ps1 supprime le service et le programme. Ajoutez -RemoveConfig pour effacer aussi la configuration (dossiers, clés, mots de passe chiffrés).