Recommandations techniques
Sage 100 Paie & RH – Version 7.10
GUIDE DE PRECONSIATION Page 1 sur 66
Composition du progiciel
Votre progiciel est disponible sous forme de fichier à télécharger dans votre espace MySage.
Propriété & Usage
Ce logiciel et sa documentation sont protégés par le Code de la Propriété Intellectuelle, les lois relatives
au copyright et les traités internationaux sont applicables.
Toute utilisation non conforme du logiciel, et notamment toute reproduction ou distribution partielle ou
totale du logiciel ou toute utilisation au-delà des droits acquis sur le logiciel est strictement interdite.
Toute personne ne respectant pas ces dispositions se rendra coupable de délit de contrefaçon et sera
passible des peines pénales prévues par la loi.
La marque Sage est une marque protégée. Toute reproduction totale ou partielle de la marque Sage, sans
l’autorisation préalable et expresse de la société Sage est donc prohibée.
Tous les noms de produits ou de sociétés, toute image, logo ou représentation visuelle mentionnés dans
ce logiciel ou sa documentation et n’appartenant pas à Sage peuvent constituer des marques déposées par
leurs propriétaires respectifs.
Conformité & Mise en garde
• Compte tenu des contraintes inhérentes à la présentation sous forme de manuel électronique, les
spécifications visées dans la présente documentation constituent une illustration aussi proche que
possible des spécifications
• Il appartient au client, parallèlement à la documentation, de mettre en œuvre le progiciel pour
permettre de mesurer exactement l’adéquation de ses besoins aux fonctionnalités
• Il est important, pour une utilisation sûre et opérationnelle du progiciel, de lire préalablement la
documentation
Evolution
La documentation correspond à la version référencée. Entre deux versions, des mises à jour du logiciel
peuvent être opérées sans modification de la documentation. Toutefois, un additif peut être joint à la
documentation existante pour présenter les modifications et améliorations apportées à ces mises à jour.
Sage
10, Place de Belgique
92250 La Garenne Colombes
N° Azur 0 810 30 30 30
[Link]
GUIDE DE PRECONSIATION Page 2 sur 66
Sommaire
Composition du progiciel ...................................................................................................................................... 2
Propriété & Usage ..................................................................................................................................................... 2
Conformité & Mise en garde ................................................................................................................................... 2
Evolution .................................................................................................................................................................... 2
Sommaire .............................................................................................................................................................................3
Avertissements................................................................................................................................................................... 6
Evolutions du document ................................................................................................................................................... 7
02/2025 ....................................................................................................................................................................... 7
11/2024 ........................................................................................................................................................................ 7
06/2024....................................................................................................................................................................... 7
02/2024 ....................................................................................................................................................................... 7
01/2024 ....................................................................................................................................................................... 7
11/2023......................................................................................................................................................................... 7
10/2023........................................................................................................................................................................ 7
06/2023 ....................................................................................................................................................................... 7
01/2023........................................................................................................................................................................8
11/2022.........................................................................................................................................................................8
06/2022 .......................................................................................................................................................................8
03/2022 .......................................................................................................................................................................8
11/2021 .........................................................................................................................................................................8
09/2021........................................................................................................................................................................8
06/2021 .......................................................................................................................................................................8
05/2021 ........................................................................................................................................................................8
03/2021........................................................................................................................................................................8
Introduction .........................................................................................................................................................................9
Contenu de ce manuel .............................................................................................................................................9
Particularités de Microsoft Windows et Microsoft SQL Server .......................................................................9
Sage 100 Paie & RH ...................................................................................................................................................9
Organisation des données .............................................................................................................................................. 12
Bases de données ................................................................................................................................................... 12
Fichiers utilisateurs .............................................................................................................................................. 12
Formats d’édition et d’importation ................................................................................................................... 13
Sauvegarde / Restauration ................................................................................................................................... 13
Configuration matérielle et logicielle ........................................................................................................................ 15
Configuration matérielle ..................................................................................................................................... 15
Systèmes d’exploitation supportés .................................................................................................................... 15
Navigateurs ............................................................................................................................................................. 16
Sage Id ...................................................................................................................................................................... 17
Compatibilité Microsoft SQL Server .................................................................................................................. 17
GUIDE DE PRECONSIATION Page 3 sur 66
Compatibilité Microsoft Office ......................................................................................................................... 20
Compatibilité des applications Sage ............................................................................................................... 20
Accès TSE en mode remote Desktop Web App sur Windows ......................................................................... 20
Nouveautés techniques Sage 100 Paie & RH version 7.00 ........................................................................................22
Installation Sage 100 Paie & RH – Poste serveur.............................................................................................. 22
Installation Sage 100 Paie & RH – Poste client ............................................................................................... 24
Les bonnes pratiques ............................................................................................................................................ 25
Driver SQL : Microsoft OLE DB Driver for SQL Server...................................................................................... 25
DLL SNADOSQL ....................................................................................................................................................... 25
Répertoire MesDocuments ................................................................................................................................... 25
Accès rapides aux répertoires AppData et MesDocuments ...........................................................................26
Conversion et vérification de structure ............................................................................................................ 27
Répertoires et fichiers déplacés ......................................................................................................................... 27
Installation.........................................................................................................................................................................28
Installation Sage 100 Paie & RH...........................................................................................................................28
Installation Sage DS ..............................................................................................................................................28
Installation Serveur Sage .....................................................................................................................................28
Pare-feu et anti-virus ............................................................................................................................................28
Architecture monoposte .......................................................................................................................................29
Architecture réseau (1 serveur) ............................................................................................................................29
Architecture réseau (2 serveurs) .......................................................................................................................... 31
Architecture et configuration ............................................................................................................................. 32
Création de compte et droits d’accès aux bases de données ................................................................................... 38
Configuration du XPCmdshellEnabled ..............................................................................................................38
Création de compte et droits d’accès aux bases de données ........................................................................38
Configuration de Sage 100 Paie & RH pour SQL Server ................................................................................. 40
Accès distant .......................................................................................................................................................... 45
Installation en mise à jour ............................................................................................................................................. 47
Spécificités Serveur Sage ................................................................................................................................... 47
Mise à jour de bases SQL...................................................................................................................................... 47
Conversion des bases Paie CBase en SQL .................................................................................................................. 48
Principe ................................................................................................................................................................... 48
Rapport de conversion et corrections automatiques .................................................................................... 48
Optimisations de l’application Sage 100 Paie & RH ................................................................................................. 51
Option de base de données « auto_close » ....................................................................................................... 51
Stratégie de groupe ............................................................................................................................................... 51
Erreur en installation du poste client ................................................................................................................ 51
Déconnexion du service EDI ................................................................................................................................. 51
Délai de réaffichage des listes............................................................................................................................ 52
Utilisation de Sage 100 Paie & RH en réseau avec le Serveur Sage ............................................................. 52
Cohabitation de Sage 100 Paie & RH monoposte avec Sage 100 Réseau .................................................... 52
GUIDE DE PRECONSIATION Page 4 sur 66
Optimisation des synchronisations vers Sage DS .................................................................................................... 54
Synchronisation de Sage 100 Paie & RH avec Sage DS en réseau ............................................................... 54
Synchronisation des bases volumineuses ....................................................................................................... 54
Optimisations du serveur SQL .......................................................................................................................................55
Quelques requêtes pour connaître la volumétrie de la base de données Paie ......................................... 55
Configurations requises ....................................................................................................................................... 55
Limitation de la mémoire utilisée par SQL Server .........................................................................................56
Modification de la taille d’agrandissement de la base de données Paie .................................................. 57
Optimisation de la base via un job SQL Agent ................................................................................................. 57
Réinitialiser les utilisateurs .......................................................................................................................................... 61
Update - message « erreur de connexion 1 ou 3 » ...................................................................................................... 63
Limite utilisateurs .......................................................................................................................................................... 64
RGPD ................................................................................................................................................................................... 65
Annexes .............................................................................................................................................................................. 66
GUIDE DE PRECONSIATION Page 5 sur 66
Avertissements
En complément du centre d’aide en ligne de Sage 100 Paie & RH, ce document vous présente les
préconisations, les conseils et les informations techniques pour vous permettre de déployer une solution
Sage 100 Paie.
Toutes les informations présentes dans ce document sont fournies à titre indicatif et ne sont pas
exhaustives. Celles-ci sont susceptibles de modifications sans préavis de la part de Sage et ne peuvent en
aucun cas engager la responsabilité de Sage. Par ailleurs, il appartient au partenaire, avant toute mise en
place de s’assurer par tous les moyens des spécificités de l’installation de son client.
L’ensemble des préconisations faites sur les configurations et les exploitations des produits cités ci-après
ne sont à appliquer et à mettre en œuvre que dans un cadre exclusivement réservé à la Paie Sage :
• Sage 100 Paie
• Sage 100 Paie & RH
• Sage 100 Suite RH
Toutes les marques citées dans ce guide, sont la propriété respective de leur dépositaire.
Les versions familiales Office et Windows n’ont pas fait et ne feront pas l’objet de tests
de validation avec les produits Sage.
Les versions SQL Sage 100 Paie & RH ne peuvent pas être utilisées pour traiter des paies
sur des dossiers propriétaires CBase.
GUIDE DE PRECONSIATION Page 6 sur 66
Evolutions du document
02/2025
Mise à jour des environnements
11/2024
Les informations relatives à la version 6.10 ont été supprimées car obsolètes pour la version actuelle 7.10.
Le guide de préconisation précédent est disponible ici.
Mise à jour des environnements
Adresses URL à autoriser dans le navigateur Internet
Information sur la reprise de données
Création d’un chapitre d’optimisation des synchronisations DSN
Mise à jour du chapitre Serveur Sage
06/2024
Ajout d’un chapitre « Nouveautés techniques Sage 100 Paie & RH version 7.00 »
Réorganisation des chapitres pour une meilleure lisibilité
Mise à jour des chapitres « Installation » et « Installation en mise à jour »
Ajout d’alertes dans le chapitre « Optimisations du serveur SQL »
02/2024
Un nouveau chapitre a été ajouté pour optimiser l’utilisation de l’application Sage 100 Paie & RH :
« Option de base de données « auto_close » »
01/2024
Mise à jour de la Compatibilité Microsoft SQL Server
Ajout d’un chapitre Résolution écran
11/2023
Mise à jour des environnements
10/2023
Ajout d’une précision pour l’exécution du script powershell (chapitre Sage Id)
06/2023
A la suite de la fin de vie d’Internet explorer, Webview2 a remplacé IE dans Sage 100 Paie & RH version
6.00
L’installation de Sage 100 Paie & RH version 6.00 nécessite une connexion à internet
Mise à jour des environnements
Mise à jour du chapitre Sauvegarde / Restauration
Mise à jour du chapitre Serveur Sage
Mise à jour du chapitre Conversion Cbase
Ajout d’un chapitre sur les navigateurs validés
GUIDE DE PRECONSIATION Page 7 sur 66
Ajout d’un chapitre TLS 1.2
Ajout d’un chapitre Sage Id
01/2023
Mise à jour des environnements
11/2022
Information sur l’environnement Windows 11 22h2
06/2022
Mise à jour des environnements
03/2022
Avertissement d’incompatibilité des versions SQL avec des traitements sur dossier CBASE
11/2021
Mise à jour des compatibilités (Configuration matérielle et logicielle)
09/2021
Avertissement sur la non-validation des versions familiales
06/2021
Adresses URL à autoriser dans le navigateur Internet
Optimisation de l’ouverture de la Paie avec le Serveur Sage
05/2021
Obligation d’identification Sage ID pour l’envoi de déclarations en EDI via Sage Direct
Avertissement sur la modification manuelle d’une base de données Sage Paie ou Sage DS
Ajout de cas d’optimisations (plantage aléatoire et erreur en installation poste client)
03/2021
Précisions quant à la fonction de restauration des données depuis la Paie, pour SQL Server 2012 et 2014
GUIDE DE PRECONSIATION Page 8 sur 66
Introduction
Contenu de ce manuel
Ce guide a pour objectif de vous donner toutes les informations techniques nécessaires au déploiement
de Sage 100 Paie & RH sur les différents environnements compatibles.
Dans ce guide technique, nous aborderons :
• Les recommandations techniques générales à Sage 100 Paie & RH
• Les spécificités de Sage 100 Paie & RH pour SQL Server
Pour l’utilisation « fonctionnelle » de Sage 100 Paie & RH, nous vous invitons à consulter le centre d’aide
en ligne accessible depuis le programme Sage 100 Paie & RH.
Particularités de Microsoft Windows et Microsoft SQL Server
L’utilisation de Sage 100 Paie & RH pour SQL Server nécessite l’installation de Microsoft SQL Server. Les
compatibilités Microsoft SQL Server sont disponibles ici.
Ce guide n’a pas vocation à décrire les procédures d’installation et de configuration de SQL Server. Nous
vous invitons à consulter les guides techniques de Microsoft SQL Server.
Tout au long de ce manuel, nous nous efforcerons d’utiliser le vocabulaire et la description des
manœuvres propres à Microsoft Windows et Microsoft SQL Server dans le cadre de l’utilisation de Sage
100 Paie & RH. Si ces particularités ne vous sont pas familières, il est vivement recommandé de vous
reporter à la documentation fournie.
Sage 100 Paie & RH
L’offre Sage 100 Paie & RH s’accompagne de plusieurs modules complémentaires à déployer en fonction
de la configuration du client.
Pré requis
Première installation
L’installation complète de Sage 100 Paie & RH doit être réalisée uniquement sur le poste serveur.
Mise à jour via Update
Pour le bon fonctionnement du « Paie Update », il est fortement recommandé de n’installer Sage 100 Paie
& RH qu’une seule fois sur une même machine.
Dès lors qu’un nouveau patch ou une nouvelle version de Sage 100 Paie & RH est disponible, une tuile
orange « Mise à jour disponible » s’affiche sur la page ‘Accueil’ de l’IntuiSage.
Il convient alors de mettre à jour l’application Sage 100 Paie & RH sur le serveur via l’Update.
GUIDE DE PRECONSIATION Page 9 sur 66
Les postes clients seront automatiquement mis à jour aux prochains lancements de l’application Sage
100 Paie & RH.
Pour que le patch soit détecté, dans le menu Fichier \ Préférences Internet, la fonction « Mise à jour
automatique » doit être cochée.
Un serveur proxy est utilisé dans l’entreprise : il peut s’agir du proxy système (rien à paramétrer) ou d’un
autre proxy (paramètres du serveur et d’authentification à renseigner).
Attention, lors de la mise à jour de la stratégie de groupe, si celle-ci est en mode «
Remplacer », les disques réseaux créés par la stratégie de groupe sont supprimés puis
recréés.
Ceci pose un problème car l’application Sage 100 Paie & RH perd alors la connexion avec
les fichiers ouverts, avec la possibilité de plantages aléatoires.
Pour y pallier, paramétrer la création du lecteur réseau en « mise à jour » et non «
remplacer ».
L’application Sage 100 Paie & RH doit être lancée à partir de son exécutable ([Link])
et non à partir du fichier de la société (*.prh).
Sage DS (Déclarations Sociales)
Sage DS est une application de gestion des déclarations sociales. Avec Sage DS, vous pourrez gérer :
• La DADS-U à la norme 4DS (Complète, TDS, IRC, IP/Assurance/Mutuelles, CI-BTP)
• Le CICE (Crédit Impôt Compétitivité Emploi)
• La DSN (Déclaration Sociale Nominative)
• Les signalements (arrêt de travail, fin de contrat…)
GUIDE DE PRECONSIATION Page 10 sur 66
Sage direct
Sage direct est une application de télétransmission, de suivi des déclarations sociales et des transferts
bancaires SEPA.
Avec Sage direct, selon les options choisies, vous pouvez :
• Effectuer l’envoi, le suivi et la réception des retours et attestations déclaratives pour :
• La DPAE (URSSAF)
• La DADS-U N4DS (Complète, TDS, Honoraires, IRC, IP/Assurances & Mutuelles, BTP) (pour
les versions i7)
• La DSN (Déclaration Sociale Nominative) (pour les versions i7)
• Effectuer l’envoi et le suivi de bonne réception des transferts bancaires (virements de salaires,
relevés de comptes, etc.)
La version 8.2 est obligatoire pour renforcer la sécurité des échanges entre Sage
direct et la plateforme EDI. Ainsi, pour ne pas risquer d’interruption de service, nous vous
invitons à toujours mettre à jour votre application.
Sage BI Reporting
Sage BI Reporting propose un catalogue de tableaux de bord d’analyse et de suivi des données Paie.
L’URL [Link] dans la tuile « Fonctions
communes », propose un PDF et un tutoriel pour l’installation et le déploiement de Sage BI Reporting.
Serveur Sage
Le Serveur Sage doit être utilisé avec Sage 100 Paie & RH pour le partage en réseau des plans de paie
(Plan de Paie Sage (PPS) et Plans de Paie Utilisateurs (PPU)).
Le détail des compatibilités par version est disponible ici.
GUIDE DE PRECONSIATION Page 11 sur 66
Organisation des données
Bases de données
Les données de la Paie sont stockées dans une base de données SQL Server.
Les données spécifiques à Sage DS sont stockées dans une 2ème base de données SQL Server qui porte le
même nom que la base Paie complété du suffixe « _DS ». Cette base est créée, lors du premier accès à
Sage DS, sur le même serveur SQL (même instance si elle existe) que celui où est stockée la base de Paie
auquel il se rattache.
Bases de données Nature de la base de données Données sauvegardées
MonDossier SQL Server Données Paie
MonDossier_DS SQL Server Données Déclarations Sociales
Nous ne validons pas l’écriture directe dans les bases de données Paie ou DS. A la suite
de telles modifications, Sage ne peut en effet plus garantir l’intégrité des données.
Ainsi, Une intervention manuelle dans une base de données Paie ou DS, que ce soit au
niveau des structures, procédures ou informations qui y sont stockées entraînera, de la
part de Sage, le refus de toute intervention SAV du service Assistance sur les dossiers
ainsi modifiés.
Orchestra
Sage DS (Déclarations Sociales) utilise également une base de données de gestion générale. Celle-ci,
Orchestra_DS, est créée automatiquement sur le serveur SQL.
Plans de paie
Avec Sage 100 Paie & RH, des plans de paie peuvent être gérés.
Le Plan de Paie Sage est une base de données de type Cbase, stockée dans le sous-répertoire
AppData\SBASE du répertoire programme (fichier d’extension *.SPP).
Les Plans de Paie Utilisateurs sont également des bases de données de type Cbase, stockées dans le sous-
répertoire AppData\UBASE du répertoire programme (Fichier d’extension *.UPP).
A partir de la version 7.00 de Sage 100 Paie & RH, le sous-répertoire AppData est par
défaut représenté par un lien symbolique dans le répertoire du programme.
Fichiers utilisateurs
Utilisateurs et droits d’accès
La liste des utilisateurs de la Paie est contenue dans le fichier [Link].
Leurs droits d’accès (confidentialité) sont stockés dans un fichier (un par utilisateur) situé dans le sous-
répertoire \AppData\UserRights\[CodeUser] du répertoire programme de la Paie.
Fichier dans le répertoire de programme
Liste des utilisateurs [Link]
Droits d’accès des utilisateurs \AppData\UserRights\[CodeUser]
GUIDE DE PRECONSIATION Page 12 sur 66
Préférences des utilisateurs
Les fichiers des préférences utilisateurs (taille et position des fenêtres, personnalisation des listes…)
sont stockés dans le sous-répertoire \AppData\UsrData\[CodeUser] du répertoire programme de la Paie
(Le [CodeUser] ___ correspond au répertoire du superviseur).
Fichier dans le répertoire de programme
Préférences des utilisateurs \AppData\UsrData\[CodeUser]
Formats d’édition et d’importation
Les utilisateurs de la Paie ont la possibilité de créer des formats d’édition personnalisés. Les formats
sont stockés dans le sous-répertoire AppData\GA du répertoire programme :
Fichiers dans le sous-répertoire \GA
Bulletins personnalisés BUL*.*
Listes GA LST*.*
Documents GA DOW*.*
Formulaires GA FOR*.*
Sélections GA *.SEL
Modèles de Publipostage FUS*.*
Formats d’importation IMP*.*
Fichiers dans le répertoire AppData
Liste des modèles de GA [Link]
Liste des sélections de GA [Link]
Liste des codes mémo de GA [Link]
Liste des formats d’import [Link]
Sauvegarde / Restauration
Sauvegarde
• Base de données SQL Server Sage 100 Paie & RH
• Base de données SQL Server Sage DS (même emplacement et nom que le dossier Paie avec le suffixe
_DS)
• Base de données Etendue (Utilisateurs Intranet RH)
• Sous-répertoire AppData\Courrier (Sage 100 Paie & RH v7.00 – Documents de publipostage)
Nous vous conseillons de procéder à une sauvegarde régulière de vos données, ainsi que des fichiers
Utilisateurs (formats de GA, bulletins personnalisés…).
Dans le répertoire AppData, il convient également de sauvegarder les fichiers :
• [Link], pour les clients ayant souscrit à l’offre SDRH ou SDBP
• [Link], pour les clients ayant souscrit à l’offre SEE (Sage Espace Employé)
• [Link], pour les clients ayant souscrit à l’offre LPD (La place digitale)
GUIDE DE PRECONSIATION Page 13 sur 66
Dans le menu Fichier \ Utilitaires, Sage 100 Paie & RH propose les fonctions « Sauvegarde » et
« Restauration », permettant la sauvegarde et restauration des base Paie et DS.
Plus de détails dans l’aide en ligne « Sauvegarder la base de données ».
Par défaut, la sauvegarde du fichier Sage DS associé est proposée.
Restauration des données
Attention, pour les utilisateurs en réseau, le service DeclarationsSociales doit
systématiquement être arrêté avant la restauration des données, puis être redémarré
après la restauration.
Quand vous restaurez une sauvegarde de la base de données Paie nous préconisons de restaurer en même
temps la sauvegarde des données Sage DS.
En effet, afin de garantir une cohérence des données entre Sage 100 Paie & RH et Sage DS, une date de
synchronisation est stockée dans les deux dossiers. Si une sauvegarde du dossier Paie est restaurée sans
la sauvegarde correspondante Sage DS, les 2 dates de synchronisation seront différentes : les 2 bases
seront désynchronisées.
A la suite d’une modification apportée dans SQL Server 2016 et versions ultérieures, dans l’application
Sage 100 Paie & RH, la restauration de base via le menu Fichier \ Utilitaires \ Restaurer la base de
données n’est plus opérationnelle sur SQL Server 2014.
Pour restaurer une base de données Paie sur cette version de SQL Server, il convient d’effectuer la
restauration depuis SQL Server Management Studio
GUIDE DE PRECONSIATION Page 14 sur 66
Configuration matérielle et
logicielle
Configuration matérielle
Les prérequis suivants sont donnés à titre indicatif.
En fonction du volume de données à traiter (nombre de salariés, de rubriques par bulletin, de clôtures par
mois), les préconisations suivantes pourront être revues pour être adaptées à la configuration du client.
Poste client
Configuration
Processeur Pentium double cœur 2.2 Ghz
RAM Minimum : 3 Go
Conseillé : 4 Go
Poste serveur
Configuration
Processeur Pentium double cœur 2.2 Ghz
RAM Conseillé : 4 Go
Résolution écran
Depuis la version 6.10 de Sage 100 Paie & RH, le nombre de lignes dans le bulletin a été augmenté pour
une meilleure lisibilité des informations.
Pour un affichage optimal des pages de l’écran des bulletins les résolutions privilégiées sont :
• 1920 * 1080
• 1680 * 1050
Systèmes d’exploitation supportés
Les environnements non mentionnés dans ce guide n’ont pas été testés et par conséquent ne sont pas
validés.
Postes clients
Systèmes d'exploitation Validation
Windows 8 Validé (fin du support le 10 janvier 2023)
Windows 10 (32 et 64 bits) Validé
Windows 10.1 (32 et 64 bits) Validé
Windows 11 Validé
Windows 11 22H2 Validé
Windows 11 23H2 Validé
GUIDE DE PRECONSIATION Page 15 sur 66
Systèmes d'exploitation Validation
Windows 11 24H2 Validé
Les environnements Windows Entreprise multisession ne sont pas testés et par
conséquent ne sont pas validés. Des problématiques de connexion EDI ont été
rencontrées sur des sessions utilisateur.
L’installation de Sage 100 Paie & RH a été réalisé avec succès sur l’environnement
Windows 11 24h2.
Des tests courants de paie ont été réalisés. Sage Déclarations sociales a été installé et
une DSN a été transmise en EDI.
Postes serveurs
Systèmes d'exploitation Validation
Windows Server 2012 R2 Validé (fin du support le 10 octobre 2023)
Windows Server 2016 Validé
Windows Server 2019 Validé
Windows Server 2022 Validé
Vous devez toujours être dans la dernière version du Windows installé sur vos machines.
Attention, depuis Windows 10 et Windows Server 2016, lorsqu’on lance la Paie ou
l’installation de la Paie « en tant qu’Administrateur », les mappings réseau définis pour
l’utilisateur Windows ne sont pas repris. De ce fait,
• Dans la Paie, les unités réseau ne sont pas proposées dans les fenêtres de sélection
de fichier
• Lors de l’installation, des erreurs d’enregistrement des DLL peuvent être renvoyées
Pour pallier ces problèmes, il faut soit :
• Créer les mappings réseau sur le compte Administrateur et non sur un compte ayant
les droits « Administrateur »
• Créer une nouvelle entrée dans la base de registre selon les recommandations
Windows
• Réaliser l’installation avec un compte Administrateur
Navigateurs
Les navigateurs recommandés :
• Edge
• Chrome
• Firefox
GUIDE DE PRECONSIATION Page 16 sur 66
Sage Id
A compter de la version 6.00 de Sage 100 paie & RH, la connexion Sage Id utilisée est celle de
l’application Sage 100 Paie & RH.
Pour un nouveau client (qui ne possède donc pas de Sage Id), la 1 ère connexion doit être réalisée via le
portail Sage EDI soit via l’envoi EDI d’une DSN.
Dans le cas d’une connexion sans cette 1ère authentification, le message ci-après sera affiché :
Les droits à attribuer aux répertoires EDI sont Lecture et Exécution. Les répertoires concernés sont :
• C:Program Files (x86)\Sage\SageEdiPostFront
• C:[User windows]\AppData\Roaming\edipostfront
Compatibilité Microsoft SQL Server
Sage 100 Paie & RH exploite des données de type SQL Server.
Versions de SQL Server Validation
SQL Server 2014 Validé (fin du support le 9 juillet 2024)
SQL Server 2016 Validé
SQL Server 2017 Validé
SQL Server 2019 Validé
SQL Server 2022 Validé
Support Microsoft : La date de fin du support étendu de SQL Server 2014 est le 9 juillet
2024. Nous vous invitons à anticiper cette fin de support en mettant à jour votre version
de Microsoft SQL Server.
SQL Server 2017
La version Runtime de SQL Server 2017 – Standard Edition est livrée avec Sage 100 Paie & RH.
Son installation est nécessaire pour abriter les bases de données de Sage 100 Paie & RH.
Pour procéder à l’installation de SQL Server, veuillez-vous reporter à son guide d’installation.
Guide d’installation
Pour l’installation de SQL Server 2017, veuillez-vous reporter à la documentation de l’aide en ligne.
Lors de l'exécution de la fonction Nouvelle installation autonome SQL Server ou ajout de fonctionnalités
à une instance existante, différentes étapes se succèdent. Ne sont détaillées ci-après que les étapes qui
requièrent une attention particulière ou concernent des aspects propres à Sage 100 Paie & RH.
GUIDE DE PRECONSIATION Page 17 sur 66
Nous vous conseillons de laisser les options par défaut, excepté les paramètres mis en avant dans cette
note.
Outils d'analyse de configuration système
Avant de procéder à l'installation de Microsoft SQL Server 2017, l'outil de Configuration Système analyse
l'ordinateur qui va recevoir l'installation SQL Server.
L'outil d’analyse recherche les anomalies susceptibles d'empêcher la bonne installation de SQL Server.
Chaque élément est comparé avec le résultat des conditions requises définies par Microsoft. L’outil
propose une aide pour gérer les problèmes importants.
Le bouton « Afficher les détails » permet de visualiser les éventuelles erreurs détectées.
Un rapport est généré à l'issue de l'analyse. Ce dernier est disponible sous : %programfiles%\Microsoft
SQL Server\140\Setup Bootstrap\Log\<YYYYMMDD_HHMMSS>\.
Sélection de composants
Vous pouvez opter pour l'installation par défaut. Pour l'exploitation des applications Sage pour SQL
Server, il est nécessaire d'installer au minimum les composants :
• Services Moteur de base de données (ce service est en charge des bases de données Sage pour SQL
Server)
• Outils de Gestion - De base (ces outils permettent d’administrer le serveur SQL ainsi que les
différentes bases de données)
Configuration de l’instance
Par défaut, le programme d’installation propose de créer l’instance MSSQLSERVER si aucune autre
instance SQL n’est déjà installée sur ce serveur.
Il ne peut y avoir qu'une seule instance par défaut sur un serveur.
Dans le cas de la création d'une instance nommée, certaines préconisations sont à
respecter pour la dénomination de l'instance. Par exemple, le nom d'une instance est limité
à 16 caractères maximum. Les préconisations à respecter sont détaillées dans l'aide
disponible sur le centre d'installation SQL Server 2017.
Configuration du serveur
Après l'installation de Microsoft SQL Server, l'attribution des comptes ainsi que le type de démarrage
peuvent être modifiés sous le Gestionnaire de Services de Microsoft Windows.
Il est possible d'attribuer le même compte de connexion aux différents services. Cependant, Microsoft
préconise de configurer les comptes de service individuellement afin de s'assurer que les services SQL
Server disposent des autorisations minimales pour effectuer leurs tâches.
Onglet « Classement »
Sur l’onglet Classement, il est possible de sélectionner le classement souhaité pour la création de
l’instance.
Les applications Sage 100 Paie & RH et Sage BI Reporting supportent uniquement le classement
French_CI_AS. Avec ces applications, l’instance doit donc être configurée en Français avec ce type de
classement.
Pour Sage DS le type de classement doit être Latin1_General_CI_AS.
GUIDE DE PRECONSIATION Page 18 sur 66
Configuration du moteur de bases de données
Cette étape est composée de trois onglets.
Attribution de privilèges d'accès aux comptes
Sage 100 Paie & RH est compatible avec les deux modes d’authentification (Windows et SQL Server).
Pour valider cet écran de paramétrage, il est nécessaire d'ajouter au moins un compte Windows
Administrateur de l'instance SQL Server.
Sage BI Reporting accède aux bases de données par le biais d'une authentification SQL
Server.
Répertoire de données
La configuration conseillée pour la répartition des fichiers sur disque est la suivante :
• Un espace dédié au système d'exploitation et aux applications
• Un espace dédié aux fichiers de données des bases utilisateur (*.mdf et *.ndf)
• Un espace dédié aux journaux de transactions des bases utilisateur (*.ldf)
• Un espace dédié au fichier de données temporaires ([Link])
• Un espace dédié au journal de transactions des données temporaires ([Link])
• Un espace dédié aux fichiers de sauvegardes
FILESTREAM
Cette fonctionnalité permet d'activer la gestion de certains types de données sur les tables SQL Server.
Sage 100 Paie & RH n'implémente pas cette fonctionnalité. Il n'est donc pas nécessaire de
sélectionner ce composant si le serveur SQL ne porte pas d’autres bases nécessitant cette
fonctionnalité.
Pour plus de détails sur cette fonctionnalité, consulter la documentation Microsoft SQL Server.
Protocole de communication
Par défaut, les postes clients accèdent au serveur de bases de données par le biais du protocole TCP/IP.
Ce protocole doit donc être activé pour l'instance SQL Server en charge des bases de données Sage 100
Paie & RH pour SQL Server.
L'activation de ce protocole s'effectue depuis la console de Gestionnaire de configuration SQL Server
installée par Microsoft SQL Server :
• Sous le nœud Configuration du réseau SQL Server, il est possible de définir pour chaque instance les
protocoles devant être activés
• Par défaut, le port TCP/IP d'écoute utilisé par Microsoft SQL Server est le 1433
L'activation/désactivation d'un protocole sur une instance nécessite le redémarrage de
celle-ci. De plus, pour que les postes clients puissent accéder au port TCP utilisé par
l'instance SQL Server 2017, il conviendra de créer une exception sur ce port dans les
paramètres du pare-feu actif sur le poste serveur.
GUIDE DE PRECONSIATION Page 19 sur 66
Particularités de déploiement sur un OS anglais
Il est également possible d'installer le runtime SQL Server 2017 français sur un système d'exploitation en
anglais en paramétrant temporairement la langue du système d'exploitation sur Français.
1. Dans le Panneau de configuration (Control panel), paramètres Région et Langue (Region and
language) changer la langue dans les volets suivants :
• Volet Location, changer la langue de l'option Current location
• Volet Keyboards and languages, changer la langue de l'option Change keyboard puis dans
Installed Services, remonter la langue French (France) au premier niveau
• Volet Administrative, cliquer sur le bouton Change system local puis sélectionner la
langue French (France)
2. Redémarrer le poste
3. Effectuer l'installation de SQL Server 2017 par mise à niveau
Compatibilité Microsoft Office
L’application Sage 100 Paie & RH est compatible avec Microsoft Office installé en 32 bits.
Particularité de la compatibilité Microsoft Office 365 qui existe en 2 versions :
• Office 365 version desktop : cette version, comprise dans l’abonnement Office 365, correspond à la
version office packagée. Les applications sont installées physiquement sur le poste
• Office 365 full online : cette version est uniquement disponible en ligne
([Link] Seuls les composants nécessaires sont téléchargés
localement et temporairement : lorsqu’Office est fermé, le répertoire temporaire est
automatiquement vidé
Compte tenu des spécificités de cette seconde version, il n’est pas possible à l’heure
actuelle de faire communiquer nos applications desktop avec cette application full
online : par conséquent aucun test n’a été réalisé sur Office 365 version full online.
Compatibilité des applications Sage
Serveur Sage
Sage 100 Paie & RH Serveur Sage - Versions compatibles
[Link] V25.01
[Link] V25.01
V7.00 V25.01
V7.10 V25.01 - V30.00
Accès TSE en mode remote Desktop Web App sur Windows
Avec la configuration matérielle suivante :
• Windows Server 2016 x64
• SQL Server 2017
• 4 Go de mémoire vive
Aucune anomalie n’a été détectée dans l’utilisation classique de Sage 100 Paie & RH.
GUIDE DE PRECONSIATION Page 20 sur 66
Attention, lors de la mise à jour de la stratégie de groupe, si celle-ci est en mode «
Remplacer », les disques réseaux créés par la stratégie de groupe sont supprimés puis
recréés.
Ceci pose un problème car l’application Sage 100 Paie & RH perd alors la connexion avec
les fichiers ouverts, avec la possibilité de plantages aléatoires.
Pour y pallier, paramétrer la création du lecteur réseau en « mise à jour » et non «
remplacer ».
GUIDE DE PRECONSIATION Page 21 sur 66
Nouveautés techniques Sage 100
Paie & RH version 7.00
Afin de renforcer les règles de sécurité de l’installation et de l’utilisation de l’application Sage 100 Paie
& RH, plusieurs changements ont été opérés :
• Nouvelles règles d’installation pour dissocier les fichiers du programme des fichiers modifiables par
l’utilisateur
• Installation et utilisation systématiquement du nouveau driver MSOLEDBSQL
• Enregistrement automatique des fichiers par l’application enregistrés par défaut dans le répertoire
Mes documents
• Modification d’enregistrement des fichiers de script et des fichiers log
• Répertoires déplacés pour distinguer les fichiers modifiables des fichiers non modifiables
Notre préconisation d’installation de Sage 100 Paie & RH version 7.00 est
d’installer l’application dans un répertoire différent de la version précédente.
La fonction Reprise des données permet de reprendre :
• Les préférences utilisateurs et leurs confidentialités
• Les modèles de GA et de bulletins personnalisés
• Les fichiers nécessaires aux communications avec UKG, SEE et LPD
• Les préférences et historiques du Connect Import
A compter de la version 7.10 de Sage 100 Paie & RH, la reprise des données ne peut être
effectuée que depuis le poste serveur.
Installation Sage 100 Paie & RH – Poste serveur
L’application
Pour garantir l’installation de l’application Sage 100 Paie & RH dans un répertoire sécurisé, le répertoire
Program Files est proposé par défaut (il s’agit du seul répertoire protégé par défaut par Windows) .
Le chemin d’installation peut être modifié, dans ce cas, les droits sur le répertoire défini seront
supprimés et les droits en « Exécution et Lecture » seront attribués aux utilisateurs standards, et
« Contrôle total » pour l’utilisateur système et l’administrateur.
GUIDE DE PRECONSIATION Page 22 sur 66
Le répertoire AppData
Par défaut, le répertoire AppData est installé dans un répertoire différent de Program Files car AppData
contient des fichiers dont la modification doit être possible par les utilisateurs authentifiés. Le
répertoire AppData ne contient pas de restriction par défaut.
L’assistant d’installation propose par défaut le répertoire « ProgramData\Sage\SagePaie + la dernière
occurrence du répertoire cible ».
Il n’est pas recommandé d’installer AppData dans ProgramFiles (gestion des droits).
Le chemin d’installation peut être modifié, dans ce cas, les droits sur le répertoire défini seront «
Contrôle total » quel que soit l'emplacement choisi.
Dans le chemin AppData proposé, la dernière occurrence du chemin cible est ajouté. Le sous répertoire
AppData est ajouté au chemin sélectionné.
Le chemin AppData est modifiable si le répertoire d’installation de l’application ne contient pas déjà un
répertoire AppData.
Sinon le chemin est grisé et il correspond au chemin de l’AppData existant dans le répertoire cible (cas
pour la prochaine mise à jour ou cas de réinstallations).
GUIDE DE PRECONSIATION Page 23 sur 66
Si le chemin AppData sélectionné est un répertoire AppData déjà existant, un message informe
l’utilisateur :
• Si installation d’une version supérieure : l’ancienne version ne fonctionnera plus
• Si installation de la même version dans un nouveau répertoire : les deux installations utiliseront le
même répertoire AppData
Dans le répertoire d’installation du programme de paie, un lien symbolique est créé pour accéder au
répertoire d’installation AppData.
Le chemin est défini dans le fichier [Link] : « AppDataPath= »
Installation Sage 100 Paie & RH – Poste client
A partir de la version 7.00, le répertoire AppData est installé par défaut dans le répertoire
ProgramData du poste serveur et ce chemin peut être modifié.
Il est donc nécessaire de connecter le répertoire AppData à un lecteur réseau (à l’identique du répertoire
de paie) et renseigner son lecteur réseau lors de l’installation.
Pour le partage réseau du répertoire de l’application Sage 100 Paie & RH, il n’est pas nécessaire de
paramétrer le partage de ce répertoire en contrôle total pour tout le monde.
Pour le partage du répertoire AppData, des droits en « Lecture et écriture » sont nécessaires.
GUIDE DE PRECONSIATION Page 24 sur 66
Sur le poste serveur, la préconisation est d’installer la version 7.00 dans un
répertoire différent de la version précédente. De ce fait, l’installation partie client
de Sage 100 Paie & RH version 7.00 doit être effectué à partir du répertoire partagé
version 7.00 « Installation Poste Client ».
Les bonnes pratiques
Le set up nécessite des droits « Administrateur » pour être exécuté.
La désactivation de l’UAC n’est pas nécessaire. Si besoin, une demande d’élévation des privilèges est
effectuée par le traitement qui en a besoin.
Les droits « Contrôle total » :
• Ne doivent pas être appliqués au répertoire de paie
• Sont appliqués par défaut au répertoire AppData pour les utilisateurs authentifiés
Le lancement de l’application ne doit pas nécessiter des droits administrateurs afin de ne pas octroyer
plus de droits que nécessaire à l’utilisateur.
Driver SQL : Microsoft OLE DB Driver for SQL Server
Sage 100 Paie & RH version 7.00 installe et utilise systématiquement le nouveau driver MSOLEDBSQL
version 18.6.7
• Création société : Toutes les bases de paie sont créées avec le nouveau driver SQL
• Ouverture des bases :
• Fichier prh paramétré sur l’ancien driver : à l’ouverture, une sauvegarde du fichier à
l’identique est créée (Nom du [Link]). Le fichier ouvert est configuré sur le
nouveau driver
• Fichier prh non paramétré : fonctionnement identique avec l’écran de connexion du
nouveau driver
• Fichier prh paramétré sur le nouveau driver : fonctionnement identique avec ouverture de
la base de données
Plus de détails sur le driver Microsoft OLE DB Driver for SQL Server et les paramètres de connexion à une
base Paie SQL ici.
DLL SNADOSQL
Pour les versions antérieures à la version 7.00, il est nécessaire de copier la dll snadosql dans le
répertoire de paie pour sa version correspondante.
Exemple : Paie version 6.10, copier dans le répertoire d’installation 6.10 la dll [Link] en version 6.10
Répertoire MesDocuments
Les fichiers enregistrés automatiquement par la paie sont enregistrés par défaut dans le répertoire Mes
documents
Il s’agit des bulletins PDF si aucun chemin n’est paramétré dans l’onglet Bulletin des paramètres de paie.
Il s’agit des éditions générées par le traitement en chaîne.
Ce changement se justifie afin de répondre aux normes de confidentialité car les documents seront
accessibles uniquement par l'utilisateur ayant généré le fichier depuis l’application.
Un chemin différent de MesDocuments peut être renseigné par le superviseur dans les paramètres de
connexion.
GUIDE DE PRECONSIATION Page 25 sur 66
Pour un utilisateur, le chemin est visualisable dans ses paramètres de connexion, mais il n’est pas
modifiable.
Accès rapides aux répertoires AppData et MesDocuments
Dans l’application des accès rapides aux répertoires AppData et MesDocuments (ou celui défini dans les
paramètres de connexion) ont été ajoutés pour faciliter l’accès aux données
Ouvrir AppData
Une nouvelle fonction a été ajoutée au menu Fichier \ Utilitaires
GUIDE DE PRECONSIATION Page 26 sur 66
MesDocuments
Une nouvelle tuile a été ajoutée à l’IntuiSage
Conversion et vérification de structure
Les fichiers de script et les fichiers log sont déplacés dans le répertoire TEMP\Sage\Paiei7 de
l’utilisateur ayant exécuté la fonction. A la fermeture de l’application, les fichiers sont supprimés.
Répertoires et fichiers déplacés
Le répertoire d’installation de l’application Sage 100 Paie & RH, doit contenir uniquement les fichiers
nécessaires au programme. Les fichiers pouvant être modifiés par l’utilisateur sont installés dans le
répertoire AppData.
L’installation du répertoire Courrier a ainsi été déplacé dans le répertoire AppData.
Le répertoire Log généré en cas d’erreur lors d’une conversion n’est plus créé.
GUIDE DE PRECONSIATION Page 27 sur 66
Installation
Installation Sage 100 Paie & RH
L’installation de l’application Sage 100 Paie & RH nécessite des droits « Administrateur » pour être
exécuté.
L’application est installée par défaut dans :
• Program files\Sage\SagePaie
• ProgramData\Sage\SagePaie pour le répertoire AppData à partir des versions 7.00
Pour partager les users (utilisateurs) et les modèles GA, il convient de s’assurer que la zone « Démarrer
dans » du raccourci pointe bien sur une unité mappée vers le serveur où est installée l’application Sage
100 Paie & RH.
Installation Sage DS
L’installation de la partie serveur de Sage DS doit être réalisée physiquement sur le serveur ou via une
connexion à distance.
Sage DS partie serveur ne doit pas être installé à partir d’un lecteur réseau du poste
client (par exemple en pointant sur G:\DeclarationsSociales où G:\ est un partage réseau)
car le service « Déclarations sociales » ne peut pas s’installer et démarrer. Le
référencement du poste client sera inopérant : le message « interface non supportée »
apparaîtra au moment du lancement de Sage DS.
Tous les postes clients et serveur doivent être mis à jour simultanément avec la même version de Sage
DS.
Installation Serveur Sage
Pour rappel, le Serveur Sage doit être utilisé avec Sage 100 Paie & RH pour le partage en réseau des plans
de paie (Plan de Paie Sage (PPS) et Plans de Paie Utilisateurs (PPU)).
Pour l’installation ou la mise à jour du Serveur Sage, si d’autres applications Sage 100 exploitent des
données en réseau via le Serveur Sage, les utilisateurs de ces applications doivent également quitter leur
application.
Tous les postes utilisateurs du Serveur Sage doivent être mis à jour, y compris ceux des applications Sage
100 exploitant leurs données en réseau via le Serveur Sage.
À la suite de la mise à jour du poste serveur, tous les postes clients doivent également
être mis à jour avec cette nouvelle version.
Nous vous invitons aussi à consulter la page Sage Serveur Windows - Configuration du compte de service
sur le centre d’aide en ligne.
Pare-feu et anti-virus
Lorsque les postes de travail sont protégés par des pares-feux ou des anti-virus :
• Veuillez confirmer l’ajout d’une exception proposée par l’assistant d’installation de Sage Serveur
pour Windows
• Autoriser l’ensemble des ports nécessaires aux communications entre applications (chapitre « Ports
utilisés »)
• Autoriser l’accès au service Sage DS (chapitre « Pare-feu et antivirus »)
GUIDE DE PRECONSIATION Page 28 sur 66
Architecture monoposte
Le programme de Paie est installé sur un seul poste.
Installation monoposte
Avant toute installation d’une mise à jour de version, veuillez impérativement
sauvegarder tous les fichiers de gestion de Sage 100 Paie & RH. Veuillez-vous référer au
chapitre « Sauvegarde ».
Le programme de Paie doit être installé sur le poste de travail de l’utilisateur de l’application Sage 100
Paie & RH.
La partie client de Sage DS doit être installée sur le poste où est installé le programme Sage 100 Paie &
RH.
Schéma général
Serveur de base de données
Bases de données
Sage Paie
- Microsoft SQL Server
- Outils clients et serveur Bases de données
Sage DS
Poste Utilisateur Paie
- Sage 100 Paie & RH
- Microsoft SQL Server– Partie
cliente (*)
- Sage DS (partie client)
(*)
la partie cliente de SQL Server est nécessaire pour la mise à jour, la création ou la conversion de dossier SQL Sage 100 Paie & RH.
Elle devra correspondre à la version du Server SQL installé.
Architecture réseau (1 serveur)
La Paie est utilisée par plusieurs utilisateurs différents.
Applications à installer
SQL Server doit être préalablement installé sur un serveur de données.
Avant toute installation d’une mise à jour de version, veuillez :
• Impérativement sauvegarder tous les fichiers de gestion de Sage 100 Paie & RH
• Veuillez-vous référer au chapitre « Sauvegarde »
• Vérifier que tous les utilisateurs sont sortis du programme à mettre à jour
GUIDE DE PRECONSIATION Page 29 sur 66
Sur le serveur
Le programme Sage 100 Paie & RH est installé sur un serveur d’application (qui peut être le même que le
serveur de bases de données).
La partie serveur de Sage DS est installée sur le serveur d’application (poste où le programme Sage 100
Paie & RH est installé).
L’installation de Sage DS partie serveur ne doit pas être réalisée à partir d’un lecteur
réseau du poste client (G:\MonServeur), car le service « Déclarations Sociales » ne pourra
pas s’installer et démarrer.
Sur les postes client
Avec Sage 100 Paie & RH, un setup Client est disponible [répertoire paie]\Installation Poste Client.
Lors de la 1ère installation cliente, le fichier [Link] doit être lancé sur tous les postes clients et les
paramètres suivants renseignés :
A partir des versions 7.00
• Le répertoire d’installation
• Le nom du serveur : Le chemin doit être un lecteur réseau et non pas le chemin complet réseau
(\\NomServeur\...)
• Le chemin du répertoire AppData sur le serveur
GUIDE DE PRECONSIATION Page 30 sur 66
Schéma général avec 1 seul serveur
Serveur de base de données
- Microsoft SQL Server Bases de données
Sage Paie
- Outils clients et serveur
Bases de données
- Sage 100 Paie & RH Sage DS
- Sage DS (parties serveur & client)
Poste Utilisateur Paie 1
- Sage Paie pour SQL Server partie Client
Poste Utilisateur Paie …
- Microsoft SQL Server– Partie Cliente (*)
- Sage Paie pour Poste
SQL Server partie Client
Utilisateur Paie N
- Sage Décalaration
- Microsoft SQL sociale
Server– sociale
Partie client
Cliente (*)
- Sage
(partie 100
client) Paie & RH partie uniquement (*)
la partie cliente de SQL Server est
- Sage Décalaration
- Microsoft sociale
SQL Server– (partie
Partie client
cliente (si besoin (*)) nécessaire pour la mise à jour, la création
ou la conversion de dossier SQL Sage 100
- les outils de gestion de base SQL Server Paie & RH. Elle devra correspondre à la
version du Server SQL installé.
- Sage DS (partie client)
Pour un accès partagé du Plan de paie Sage, il est nécessaire d’installer le Serveur Sage.
Architecture réseau (2 serveurs)
Deux serveurs sont utilisés :
• Un serveur pour le programme Sage 100 Paie & RH
• Un serveur SQL pour les données
Dans cette configuration, il convient d’installer Sage DS partie serveur sur le poste serveur où est
installée l’application Sage 100 Paie & RH.
Serveur d’application Serveur de base de données
Bases de données
Sage Paie
- Sage 100 Paie & RH - Microsoft SQL Server
- Sage DS (parties serveur & client) - Outils clients et serveur Bases de données
Sage DS
Poste Utilisateur Paie 1
- Sage Paie pour SQL Server
Poste partie Client
Utilisateur Paie …
- Microsoft SQLpour
- Sage Paie Server–
SQL Partie
ServerCliente (*)
partie Client
Poste Utilisateur Paie N
- Sage Décalaration
- Microsoft SQL sociale
Server– sociale
Partie Cliente (*)
- Sage 100 Paie & RH partie client uniquement (*)
la partie cliente de SQL Server est
(partie client)
- Sage Décalaration sociale (partie client nécessaire pour la mise à jour, la création
- Microsoft SQL Server– Partie cliente (si besoin (*)) ou la conversion de dossier SQL Sage 100
- les outils de gestion de base SQL Server Paie & RH. Elle devra correspondre à la
version du Server SQL installé.
- Sage DS (partie client)
GUIDE DE PRECONSIATION Page 31 sur 66
Une base de données exemple SAGEPAIESQL ([Link]) est disponible dans l’espace partenaires.
L’installation de la partie serveur de Sage DS doit être réalisée physiquement sur le serveur ou via un
accès distant.
L’installation de Sage DS partie serveur ne doit pas être réalisée à partir d’un lecteur
réseau du poste client (G:\MonServeur), car le service « Déclarations Sociales » ne pourra
pas s’installer et démarrer.
Tous les postes clients et serveur doivent être mis à jour simultanément avec les mêmes versions de Sage
100 Paie & RH et Sage DS.
Synthèse des différents modes d’installation de Sage 100 Paie& RH
Poste(s) utilisateur Serveur 1 Serveur 2 Commentaire
de Sage 100 Paie &
RH
Sage 100 Paie & RH Configuration monoposte
SQL Server + Données
Sage DS partie client
Sage 100 Paie & RH SQL Server Configuration monoposte avec les
données sur le réseau
Sage DS partie client Bases de données
Sage 100 Paie & RH partie SQL Server Configuration multi-utilisateurs
client uniquement avec un seul serveur pour le
Sage 100 Paie & RH
programme Sage Paie et les
Sage DS partie client
Base de données SQL données
Sage DS partie serveur
Sage 100 Paie & RH partie Sage 100 Paie & RH SQL Server Configuration multi-utilisateurs
client uniquement avec 2 serveurs différents pour le
Sage DS partie serveur Base de données
programme Sage Paie et les
Sage DS partie client
données
Le Serveur Sage peut être installé pour le partage des données du Plan de Paie Sage.
Architecture et configuration
Configuration de Sage 100 Paie & RH
Navigateur Internet
Lors du lancement de l’application Sage 100 Paie & RH, celle-ci charge l’IntuiSage. Celui-ci appelle
plusieurs URLs qu’il est nécessaire d’autoriser dans le navigateur par défaut de la machine sur laquelle
est installée l’application Sage 100 Paie & RH :
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
GUIDE DE PRECONSIATION Page 32 sur 66
Pour la connexion Sage Id, il convient d’autoriser les adresses suivantes :
• [Link]
• [Link]
• https:// *.[Link]
Pour la connexion EDI, il convient d’autoriser les adresses suivantes :
• [Link]
• [Link]
• [Link]
Dans le cas des dématérialisations, les adresses à autorisées sont :
Pour La place digitale :
• [Link]
Pour SDRH/SDBP :
• [Link]
• [Link]
• [Link]
• [Link]
Définition des droits d’accès au serveur
Les utilisateurs ou groupes d’utilisateurs Windows pouvant travailler en accès client/serveur doivent être
référencés sur le poste. Ils doivent appartenir à un des groupes d’utilisateurs Windows du poste serveur.
Les fichiers de données *.PRH doivent être stockés dans des répertoires partagés.
Les droits d’accès aux fichiers PRH et aux répertoires partagés sont les suivants :
• Le compte système local doit disposer du droit « Contrôle total »
• Les utilisateurs de la Paie doivent avoir les droits « Lecture et écriture »
Il est essentiel que le compte système local du serveur de données ait les droits
« Contrôle total » sur les répertoires des données fichiers *.PRH. C’est indispensable au
bon fonctionnement de Sage DS et du Serveur Sage.
Comptes Répertoires Droits à attribuer
Installation Compte utilisé pour l’installation Droits administrateur
des programmes (Sage 100 Paie &
RH, Sage DS, …)
Utilisation Compte des utilisateurs de Sage - Répertoire application Lecture et exécution
monoposte 100 Paie & RH et Sage DS
- Répertoires des données Lecture et écriture
(fichiers *.PRH et AppData)
GUIDE DE PRECONSIATION Page 33 sur 66
Comptes Répertoires Droits à attribuer
Utilisation Compte système local du serveur - Répertoire application
réseau de données
Contrôle total
- Répertoires des données
(fichiers *.PRH et AppData)
Compte des utilisateurs de Sage - Répertoire application Lecture et exécution
100 Paie & RH et Sage DS
- Répertoires des données Lecture et écriture
(fichiers *.PRH et AppData)
Particularités des partages DFS
Le compte système local de la machine serveur doit avoir le contrôle total via le partage DFS du
répertoire où sont les données (souvent le contrôle total est attribué uniquement via le serveur lui-
même : ce n’est pas suffisant).
Configuration des postes utilisés à la fois comme serveur et comme
client
Sage DS passe en mode réseau uniquement si le répertoire d’accès à l’application Sage 100 Paie & RH et
aux données se fait via un lecteur réseau.
Sur le poste serveur il convient donc de connecter un lecteur réseau sur le disque local. C’est ce lecteur
réseau qui doit être utilisé pour lancer l’application Sage 100 Paie & RH et accéder aux données (fichier
PRH).
L’installation de Sage DS partie serveur ne doit pas être réalisée à partir d’un lecteur
réseau du poste client (G:\MonServeur), car le service « Déclarations Sociales » ne pourra
pas s’installer et démarrer.
Accès à la Paie via un lecteur réseau
Pour accéder à l’application Sage 100 Paie & RH et aux dossiers via un lecteur réseau, vous devez
connecter un lecteur réseau.
Par exemple, à partir d’un poste équipé de Windows 10 il suffit d’ouvrir l’explorateur Windows, de faire un
clic sur « Ordinateur » (partie gauche de l’écran) et de lancer la commande « Connecter un lecteur
réseau », présente dans la barre d’outils.
Sur la fenêtre qui s’ouvre, vous devez alors sélectionner le lecteur réseau qui sera utilisé et indiquer l’URL
du serveur dans la zone « dossier ».
Cette nouvelle unité apparait alors dans les raccourcis du poste de travail. Elle doit être impérativement
utilisée pour lancer l’application Sage 100 Paie & RH et aussi pour ouvrir le(s) dossier(s).
GUIDE DE PRECONSIATION Page 34 sur 66
Attention, lors de la mise à jour de la stratégie de groupe, si celle-ci est en mode «
Remplacer », les disques réseaux créés par la stratégie de groupe sont supprimés puis
recréés.
Ceci pose un problème car l’application Sage 100 Paie & RH perd alors la connexion avec
les fichiers ouverts, avec la possibilité de plantages aléatoires.
Pour y pallier, paramétrer la création du lecteur réseau en « mise à jour » et non «
remplacer ».
Ports utilisés
Le Serveur Sage utilise le port 4867 pour communiquer entre le poste serveur et les postes client.
Sage DS partie client et Sage DS partie serveur communiquent par défaut sur le port 8102 (si ce port n’est
pas disponible, le service démarre sur le 1er port suivant libre). Ce port du serveur doit donc être
accessible par les postes clients.
Entre Sage 100 Paie & RH et Sage DS partie client le port utilisé est le port 8200 par défaut.
En environnement TSE/Citrix : un port différent est attribué à chaque session ouverte à partir du port
8200.
Les pares-feux et antivirus doivent être paramétrés afin de ne pas bloquer ces accès.
Pare-feu et antivirus
Lorsque les postes de travail sont protégés par des pares-feux ou des antivirus, veuillez vérifier que les
accès pour Sage DS et le Serveur Sage ne sont pas bloqués.
Il est possible de définir manuellement une exception pour ces applications ([Link] pour le Serveur
Sage ; et [Link] pour Sage DS) dans les options du pare-feu ou de l’antivirus.
Exemple des paramètres à définir dans le pare-feu de Windows
GUIDE DE PRECONSIATION Page 35 sur 66
Vérification du fonctionnement en réseau
Il est possible de vérifier que Sage 100 Paie & RH est bien installée en réseau.
Les vérifications suivantes doivent être réalisées sur chaque poste client.
Vérification du mode d’accès dans l’application
Le mode d’accès aux bases de données est indiqué dans le menu Fichier \ Préférences.
Vérification de l’installation du Serveur Sage
A partir d’un poste client, après le lancement de Sage 100 Paie & RH et l’ouverture d’un plan de paie (ou un
fichier de paie pour la version Cbase), sur le serveur de données, aller dans le panneau de configuration
et lancer la console du Serveur Sage :
GUIDE DE PRECONSIATION Page 36 sur 66
Si l’application Sage 100 Paie & RH est utilisée en multi-utilisateurs, une ligne par utilisateur et dossier
Paie ouvert doit apparaître dans la console du Serveur Sage.
Vérification de l’installation réseau de Sage DS
A partir de chaque poste client, lancer Sage DS et vérifier son installation en réseau en allant dans le
menu ? \ A propos de Sage DS. La mention « Réseau » doit être affichée :
GUIDE DE PRECONSIATION Page 37 sur 66
Création de compte et droits
d’accès aux bases de données
Configuration du XPCmdshellEnabled
Pour réaliser les opérations d'administration des bases de données Sage 100 Paie & RH suivantes,
l'instance SQL doit autoriser l'option XPCmdshellEnabled :
• Création de bases de données Sage 100 Paie & RH
• Conversion d'une structure propriétaire en base de données Sage 100 Paie & RH
• Mise à jour d'une base Sage 100 Paie & RH à la suite de l'installation d'une version supérieure de
l'application Sage 100 Paie & RH
La configuration de cette propriété s'effectue depuis la console SQL Server Management Studio.
Il faut se placer sous la branche principale de l'instance SQL (moteur de base de données) où sont gérées
les bases de données Sage 100 Paie & RH. Dans le menu contextuel, ouvert par clic droit, sélectionner la
fonction Facettes.
Dans l’écran affiché, ouvrir la liste déroulante « Facette » et sélectionner l’item Configuration de la
surface d'exposition.
Sur la ligne
XPCmdShellEnabled,
sélectionner l'option True.
.
L'activation / désactivation de cette propriété n'est pas nécessaire pendant l'utilisation
courante de Sage 100 Paie & RH. En revanche elle est indispensable pour les traitements
d'administration des bases Paie (création, conversion ou mise à jour d'une base après
l'installation d'une nouvelle version de Sage 100 Paie & RH).
Création de compte et droits d’accès aux bases de données
Pour que les postes clients Sage 100 Paie & RH et Sage 100 pour SQL Server puissent convertir, créer ou
ouvrir une base de données, il est nécessaire que le compte utilisateur Windows du poste client dispose
de droits d'accès au serveur de bases de données.
Pour l'installation avec création d'une instance nommée, les comptes de connexion doivent être créés sur
la nouvelle instance SQL Server. La création des comptes et l'affectation de droits peut être réalisées
depuis l'outil d'administration de bases de données SQL Server Management Studio.
GUIDE DE PRECONSIATION Page 38 sur 66
Création de compte via SQL Server Management Studio
Pour créer des comptes de
connexion depuis SQL Server
Management Studio, clic droit /
Nouvelle connexion sur la branche
Sécurité / Connexions.
Pour l'exploitation des applications Sage 100 Paie & RH pour SQL Server, il est
préconisé que les comptes de connexion soient créés avec le type Authentification
Windows.
De plus, en fonction des traitements devant être réalisés par les comptes de connexion (création,
conversion ou ouverture de bases), différents rôles devront être attribués.
Ouverture de base
Rôles du serveur Rôle de base de données
Public Public
Création/Mise à jour/Conversion de base
Rôles du serveur Rôle de base de données
Sysadmin Public
Public
GUIDE DE PRECONSIATION Page 39 sur 66
Par exemple, l'attribution des rôles suivants à un compte de connexion permet, à partir de Sage 100 Paie
& RH, de mettre à jour, créer et convertir des bases de données sur l'instance SQL.
Rôles du serveur Mappage de l'utilisateur
Utilisation courante de la Paie
Rôles du serveur Rôle de base de données
Public Sysadmin Public db_datareader db_datawriter
Création/Conversion de base ou mise à jour d'un dossier
Pour les mises à jour de bases consécutives à un changement de version de l'application Sage 100 Paie &
RH, les créations de bases et les conversions de base en structure propriétaire vers une base SQL Server,
les utilisateurs doivent avoir le rôle Sysadmin.
Rôles du serveur Rôle de base de données
Public Sysadmin Public
Si un utilisateur Sage 100 Paie & RH essaie de créer, convertir ou mettre à jour un dossier de paie, sans
être membre du rôle Sysadmin, l’application de Paie demandera la connexion d’un User SQL possédant ce
rôle.
L'utilisateur Paie devra alors renseigner les identifiants de ce User SQL pour pouvoir exécuter la fonction
de création, conversion ou mise à jour de dossier Paie.
Configuration de Sage 100 Paie & RH pour SQL Server
Connexion à la base de données
Sage 100 Paie & RH peut se connecter à la base suivant 2 modes de connexion : Authentification SQL
Server ou Authentification Windows.
Sage DS utilise le même mode de connexion que celui défini pour Sage 100 Paie & RH.
GUIDE DE PRECONSIATION Page 40 sur 66
Authentification SQL Server
Sage 100 Paie & RH peut utiliser une authentification SQL Server.
Les utilisateurs de la Paie doivent posséder les droits sur la base de données Microsoft SQL Server, au
minimum : Public, db_datawriter et db_datareader.
Les opérations de création et de maintenance des bases de données nécessitent pour les utilisateurs
d’avoir le rôle System Administrators (SysAdmin) :
• Création d’un nouveau dossier Paie, initialisation d’une base Sage DS
• Mise à jour des bases de données à la suite de l’installation d’une version supérieure de Sage 100 Paie
& RH et/ou de Sage DS
• Conversion d’un dossier Paie (Cbase) en SQL Server, conversion d’un dossier DS (*.SDF) en SQL Server
Utilisation standard de Sage Opérations de maintenance (création de
100 Paie & RH dossier, MAJ…)
Utilisateurs SQL Public, db_datawriter et System Administrators
db_datareader (et db_owner pour
Sage DS)
Authentification Windows
Sage 100 Paie & RH peut utiliser une connexion Microsoft SQL Server avec une authentification Windows.
C’est un mode de connexion sécurisé qui demande que l’utilisateur possède les droits sur la base de
données Microsoft SQL Server.
Lors du premier lancement de Sage DS, la base de données sera automatiquement créée :
• L’utilisateur connecté doit impérativement avoir les droits pour créer la base de données Sage DS sur
le serveur SQL, mais il n’est pas nécessaire que les outils clients SQL soient installés sur sa machine
• Avec Sage DS installée en réseau, c’est la machine serveur où est installé Sage DS partie serveur qui
accède à la base de données. Le compte système local de cette machine serveur doit donc avoir les
droits nécessaires sur le serveur SQL
Utilisation standard de Sage Opérations de maintenance (création
100 Paie & RH de dossier, MAJ…)
Droits nécessaires (sur les Droits nécessaires (sur les bases
bases Sage Paie et Sage DS) Sage Paie et Sage DS)
Comptes Windows Public, db_datawriter et db_ System Administrators
utilisateurs de Sage datareader (et db_owner pour Sage DS)
100 Paie & RH et Sage
DS
Compte système local Public, db_datawriter et System Administrators
du serveur (où est db_datareader
installé Sage DS partie
serveur)
(Pour une utilisation
réseau de Sage DS)
Compatibilité TLS 1.2
A partir de Windows 10 1809 (KB4580390), les versions Sage 100 Paie & RH 6.00 et antérieures sont
compatibles TLS 1.2 avec le driver « historique » SQL SQLOLEDB.
A partir de la version 7.00 Sage 100 Paie & RH, seul le nouveau driver de connexion SQL Server
MSOLEDBSQL en version 18.6.x est pris en charge.
La version 19 du driver MSOLEDBSQL est non testée par conséquent elle n’est pas compatible.
GUIDE DE PRECONSIATION Page 41 sur 66
TLS 1.0, 1.1 et 1.2 activés TLS 1.2 activé uniquement
Driver historique Toutes versions de paie jusqu’à la version Toutes versions de paie jusqu’à la version 6.10– à
6.10 – tous environnements partir de Windows 10 1809
SQLOLEDB
Nouveau driver A partir de la version 6.00 de Sage 100 A partir de la version 6.00 de Sage 100 Paie & RH
Paie & RH
MSOLEDBSQL
Authentification SQL
Ecran de connexion
Paramétrage du fichier ini
Authentification Windows
Ecran de connexion
SPN (Service Principal Name) : Non obligatoire et non utilisé
Les SPN sont utilisés pour faciliter l'authentification Kerberos, un protocole de sécurité réseau qui
permet une authentification mutuelle entre les ordinateurs.
GUIDE DE PRECONSIATION Page 42 sur 66
Paramétrage du fichier ini
Paramètres de connexion à une base Paie SQL
Les paramètres de connexion sont stockés dans un fichier *.PRH (par exemple [Link]).
Pour renseigner ou modifier les paramètres de connexion à la base de données du jeu d’essai (nom du
serveur, nom de la base de données SQL...), il faut ouvrir le fichier [Link] avec un éditeur de texte.
Nouveau driver SQL (MSOLEDBSQL)
Les lignes suivantes du fichier prh sont à modifier :
;Provider=MSOLEDBSQL
;Server=<Instance du serveur>
;Trusted_Connection=<yes si Utilisateur authentifié rien sinon>
;UID=<ADMINPAIE ou le nom de l'utilisateur SQL / valable en mode non authentifié>
;PWD=<ADMINPAIE ou le mot de passe de l'utilisateur SQL>
;Database=<SAGEPAIESQL pour la base exemple installée ou nom de la base de données>
;Application Name=Sage Application
Par défaut toutes les lignes sont en commentaire (un point-virgule est inséré au début de chaque ligne).
Il faut tout d’abord supprimer le point-virgule au début de chaque ligne, et modifier ensuite les lignes
suivantes :
Server
Il faut indiquer sur cette ligne le nom et l’instance du serveur SQL utilisé.
Trusted_Connection
Sur cette ligne il faut préciser le mode de connexion :
• yes indique une connexion authentifiée (connexion Windows) : dans ce cas il n’est pas
utile de renseigner le nom et le mot de passe sur les lignes suivantes
• Quand rien n’est indiqué sur cette ligne, cela signifie que nous sommes en connexion non
authentifiée : dans ce cas il faut renseigner les deux lignes suivantes : UID et PWD
UID
Cette ligne doit être renseignée uniquement en mode non authentifié : il faut indiquer le nom de
l’utilisateur SQL
PWD
Cette ligne doit être renseignée uniquement en mode non authentifié : il faut indiquer le mot de
passe de l’utilisateur SQL
Database
Il faut indiquer sur cette ligne le nom de la base de données SQL. La base de données exemple
livrée en standard avec Sage 100 Paie & RH est SAGEPAIESQL
GUIDE DE PRECONSIATION Page 43 sur 66
Exemples de fichiers [Link]
Ce premier fichier de connexion permet de se connecter en mode authentifié à la base SQL :
SAGEPAIESQL
[CONNECTION SQL]
Provider=MSOLEDBSQL
Server=APFRGX3A5IVB6IB\sql2019
Trusted_Connection=yes
;UID=<ADMINPAIE ou le nom de l'utilisateur SQL / valable en mode non authentifié>
;PWD=<ADMINPAIE ou le mot de passe de l'utilisateur SQL>
Database=SAGEPAIESQL
Application Name=Sage Application
Ce deuxième fichier de connexion permet de se connecter en mode non authentifié à la base SQL :
SAGEPAIESQL
[CONNECTION SQL]
Provider=MSOLEDBSQL
Server=APFRGX3A5IVB6IB\sql2019
;Trusted_Connection=<yes si Utilisateur authentifié rien sinon>
UID=ADMINPAIE
PWD=ADMINPAIE
Database=SAGEPAIESQL
Application Name=Sage Application
Ouverture d’une base de données Paie SQL
Une base de données exemple SAGEPAIESQL ([Link]) est disponible dans l’espace
Partenaires.
Pour pouvoir accéder à cette base, il convient de renseigner les paramètres de connexion.
A partir du menu Fichier de l’application Sage 100 Paie & RH pour SQL Server, activer la fonction Ouvrir.
La fenêtre standard d’ouverture de fichiers de Windows apparaît. Sélectionner le fichier [Link].
Quand les paramètres de connexion ne sont pas renseignés dans le fichier *.PRH, (par exemple
[Link]), une fenêtre de paramétrage pour se connecter à une base du serveur SQL apparaît.
GUIDE DE PRECONSIATION Page 44 sur 66
Fenêtre de connexion v7.00 (nouveau driver SQL)
Serveur
Sélectionner l’instance du serveur sur laquelle la base de données a été créée.
Authentification Mode
Les deux types de connexion aux bases de données possibles sont :
• Windows Authentification : cette connexion est réalisée via une authentification Windows
• SQL Server Authentification : cette connexion est réalisée via une authentification SQL
Pour être en connexion approuvée (c’est-à-dire authentification via le nom et le mot de passe des
utilisateurs de Windows) il faut sélectionner le mode Windows Authentification .
Pour être en connexion SQL (c’est-à-dire authentification via le nom et le mot de passe des utilisateurs
de SQL Server) il faut sélectionner le mode SQL Server Authentification. Dans ce cas, il faut donc
renseigner les deux champs suivants : Login ID et Password (correspondant au nom et au mot de passe de
l’utilisateur SQL).
Cliquer sur le bouton Options pour sélectionner la base de données
Bases de données
Sélectionnez dans la liste, la base SAGEPAIESQL (contenant les données du jeu d’essai).
Cliquer sur OK pour ouvrir le jeu d’essai.
Accès distant
L’application Sage 100 Paie & RH peut être déployée selon des architectures centralisées.
Les solutions Microsoft Terminal Serveur ont été validées.
GUIDE DE PRECONSIATION Page 45 sur 66
Exemple d’installation avec un seul serveur
Type de poste Applications installées
Poste serveur TSE SQL Server (outils clients et serveur)
Bases de données SQL
Sage 100 Paie & RH (installation complète)
Sage DS (parties serveur et client)
Poste client TSE Client TSE
Dans cette configuration le même poste sert de client et de serveur.
• Dans une configuration multi-utilisateurs de Sage 100 Paie & RH, si un poste de travail sert à la fois
de serveur et de poste client, il convient d’accéder à l’application Paie et aux données via un lecteur
réseau
• L’installation de Sage DS partie serveur doit être réalisée à partir de la machine serveur elle-même
ou via un accès à distance
Les environnements Windows Server 2022 et Windows 11 n’ont pas été testés dans ces
configurations.
GUIDE DE PRECONSIATION Page 46 sur 66
Installation en mise à jour
En cas d’évolution de Sage 100 Paie & RH :
• Faire sortir tous les utilisateurs des applications : Sage Paie, Sage DS
• Effectuer une sauvegarde des données (se référer au chapitre « Sauvegardes »)
• Pour la version 7.00 : nous préconisons de faire l’installation de cette mise à jour dans un nouveau
répertoire. Dans le cas d’une configuration client/serveur, la partie client de Sage 100 Paie & RH
version 7.00 doit être effectuée à partir du répertoire partagé 7.00 « Installation Poste Client »
• Ouvrir les dossiers de paie : une mise à jour des structures de la base de données sera
automatiquement lancée. Avec Sage 100 Paie & RH cette opération nécessite d’avoir les droits
suffisants (utilisateur SQL avec les droits SysAdmin).
La désinstallation de Sage 100 Paie & RH par ajout/suppression de programmes,
désinstalle l’intégralité des versions présentes sur la machine.
Spécificités Serveur Sage
Pour la mise à jour du Serveur Sage, si d’autres applications Sage 100 exploitent des données en réseau
via le Serveur Sage, les utilisateurs de ces applications doivent également quitter leur application.
Tous les postes utilisateurs du Serveur Sage doivent être mis à jour, y compris ceux des applications Sage
100 exploitant leurs données en réseau via le Serveur Sage.
À la suite de la mise à jour du poste serveur, tous les postes clients doivent également
être mis à jour avec cette nouvelle version.
Nous vous invitons aussi à consulter la page Sage Serveur Windows - Configuration du compte de
service sur le centre d’aide en ligne Sage100 :
Centre d’aide en ligne / Explorer / Aide technique / Didacticiels / Sage Serveur Windows – Configuration
du compte de service
Mise à jour de bases SQL
Prérequis
Droits des utilisateurs SQL
Pour réaliser ce traitement, l’utilisateur SQL doit nécessairement avoir les droits System Administrator
(rôle SysAdmin).
Outils SQL Server
La partie client de SQL Server doit obligatoirement avoir été installée sur le poste lançant le traitement.
Il en va de même pour la création et la mise à jour de dossier Paie SQL.
L’utilitaire sqlcmd doit être installé sur le poste effectuant la conversion.
Nom des bases SQL
Le nom des bases SQL (création ou conversion) ne doit pas comporter d’espaces ou de signes
cabalistiques. Il ne doit en aucun cas débuter par un chiffre, ce n’est pas accepté par SQL Server.
GUIDE DE PRECONSIATION Page 47 sur 66
Conversion des bases Paie CBase en
SQL
Principe
La conversion des bases Paies propriétaires (CBase), en format SQL, s’effectue à partir de la commande
Fichier / Convertir.
Cette conversion s’effectue en plusieurs étapes :
• Création de la base SQL
• Création des tables, des vues, des procédures stockées, des fonctions utilisateurs, des types de
données utilisateur
• Récupération des données du dossier de paie et alimentation des tables SQL de la manière suivante :
• Création d’une base SQL temporaire de travail (XXX_ODBC) de structure identique à la
base propriétaire actuelle sans contraintes d’intégrité
• Génération des données dans des fichiers texte
• Import des données dans la base SQL temporaire (XXX_ODBC)
• Recopie des données de la base SQL temporaire vers la base de données SQL Paie
Rapport de conversion et corrections automatiques
Par leur nature même, les bases de données SQL comporte des contrôles d’intégrité, absents des bases de
données propriétaire (Cbase). Les données de ces dossiers peuvent donc présenter des erreurs qui ne
seront pas acceptées lors de la conversion de la base.
Dans ce cas, la Paie affiche le message « Une ou plusieurs erreurs sont survenues lors de la conversion ».
Si des erreurs sont détectées lors de la conversion, la base ne doit pas être utilisée.
Rapprochez-vous de votre partenaire habituel ou de Sage en lui communiquant les
erreurs remontées :
A compter de la version 7.00 : dans le répertoire Temp\Sage\Paiei7 de l’utilisateur
ayant exécuté la fonction. Les fichiers contenus dans ce répertoire sont écrasés à chaque
conversion et à la fermeture de l’application, les fichiers sont supprimés.
Corrections automatiques
Un certain nombre d’erreurs peuvent être automatiquement corrigées par l’application Sage 100 Paie &
RH. Pour cela, il est fortement recommandé de laisser cochée l’option correspondante, présente sur
l’écran 2 de l’Assistant de conversion : « Correction des erreurs ».
GUIDE DE PRECONSIATION Page 48 sur 66
Migration des données « Déclarations Sociales »
Comme les bases Paie, les dossiers Déclarations Sociales nécessitent d’être migrés au format SQL Server.
• Dans Sage DS, menu Aide \ Mode avancé, cliquez sur le bouton « Extraction de base » pour extraire le
dossier et obtenir un mot de passe qui sera utilisé lors de la migration.
• Dans le répertoire Client de Sage DS, exécutez le fichier Migration_DS.exe disponible dans la Base de
connaissances Sage
• Lancez l’exécution du fichier « [Link] » et complétez les informations demandées à
l’écran :
GUIDE DE PRECONSIATION Page 49 sur 66
Fichier (*.sdf) Sélectionnez le SDF du dossier de Paie propriétaire extrait avec la
fonction Mode avancé
Mot de passe Saisissez le mot de passe qui vous a été fourni lors de l’extraction du
dossier DS
Serveur Indiquez le nom et éventuellement l’instance du serveur SQL sur lequel a
été converti le dossier Paie correspondant. Les deux bases doivent
obligatoirement être portées par le même serveur SQL
Base de données Saisir [Nom SQL dossier Paie] DS (se référer aux prérequis disponible ici)
Sécurité Le login Windows est utilisé. Ses propriétés SQL doivent porter le rôle
intégrée SysAdmin. Si cette case n’est pas cochée, saisissez dans les deux champs
ci-dessous, les données d’identification de l’utilisateur SQL qui
effectuera cette migration.
Login Login utilisateur SQL
Mot de passe Mot de passe utilisateur SQL
Les bases de données Sage DS et Sage 100 Paie & RH doivent être migrées en même
temps afin de rester synchrones.
• Cliquer ensuite sur [Démarrer].
GUIDE DE PRECONSIATION Page 50 sur 66
Optimisations de l’application
Sage 100 Paie & RH
Option de base de données « auto_close »
Définir l'option de base de données AUTO_CLOSE sur OFF - SQL Server | Microsoft Learn
« En cas d'accès fréquent à une base de données, définissez l'option AUTO_CLOSE sur OFF pour la base de
données.
Cette règle vérifie si l'option AUTO_ CLOSE est désactivée (OFF). Lorsqu'elle est définie sur ON, cette
option peut entraîner une dégradation des performances sur les bases de données fréquemment
sollicitées en raison de la surcharge causée par l'ouverture et la fermeture de la base de données après
chaque connexion. AUTO_CLOSE vide également le cache de procédure après chaque connexion. »
Pour contrôler le mode de fermeture automatique de vos de données paie, exécuter la requête suivante :
select name,is_auto_close_on from [Link]
Pour modifier le mode de fermeture à False, exécuter la requête suivante :
EXECUTE sp_MSforeachdb
'
IF (''?'' NOT IN (''master'', ''tempdb'', ''msdb'', ''model''))
EXECUTE (''ALTER DATABASE [?] SET AUTO_CLOSE OFF WITH NO_WAIT'')
'
GO
Stratégie de groupe
Constaté depuis Windows Server 2012, la paie peut « planter » de façon aléatoire.
Lors de la mise à jour de la stratégie de groupe, si celle-ci est en mode « Remplacer », les disques réseaux
créés par la stratégie de groupe sont supprimés puis recréés. Ce paramètre peut être à l’origine de
« plantage » car la paie perd la connexion avec les fichiers ouverts du fait de la suppression du disque
réseau.
La solution est de paramétrer la création du lecteur réseau en « mise à jour » et non « remplacer ».
Erreur en installation du poste client
Pendant l’installation du poste client, des erreurs d’enregistrement des dll peuvent apparaître.
L’origine de ces erreurs peut être : Pendant l’exécution en tant qu’administration, les mapping réseaux de
l’utilisateur ne sont pas repris. Lors de l’enregistrement des dll, le set up Sage Paie a besoin d’avoir accès
au répertoire serveur de la paie, ce qui n’est plus possible.
La solution est de créer les mapping réseau sur le compte administrateur ou de suivre les
recommandations Windows.
Déconnexion du service EDI
Lorsque le portail EDI rencontre des perturbations, les temps d’ouverture des bases de données peuvent
se voir dégradés.
A partir de la version 3.01 de Sage 100 Paie & RH, une option est disponible dans le menu Fichier \
Préférences internet (un redémarrage de l’application est nécessaire). Cette option permet de ne pas
solliciter le portail EDI mais n’empêche pas la récupération des CRM, des FPOC…
GUIDE DE PRECONSIATION Page 51 sur 66
Délai de réaffichage des listes
Depuis la version 3.10 de Sage 100 Paie & RH, le temps d’affichage des listes peut être désactivé pour
avoir un meilleur temps de réponse.
Cette option se paramètre dans le menu Fichier \ Préférences. La valeur 0 signifie qu’il n’y a pas de
réactualisation de la liste en temps réel.
Utilisation de Sage 100 Paie & RH en réseau avec le Serveur
Sage
Nous vous invitons à consulter la fiche documentaire qui décrit les vérifications à réaliser pour optimiser
les performances de la Paie en réseau.
Des lenteurs peuvent être rencontrées au lancement de l’application Sage 100 Paie & RH, après saisie du
mot de passe.
En ouverture de l’application Paie, les plans de paie (Sage et BTP) sont systématiquement ouverts, pour
d’éventuelles mises à jour. Ces plans de paie sont en format propriétaire. De ce fait, pour une application
Paie installée en réseau, lors de l’ouverture de ces dossiers (PPS Sage et BTP), une recherche du Serveur
Sage est effectuée.
Pour optimiser leur ouverture, il convient de faire :
• L’installation du Serveur Sage sur le poste Serveur et le poste client
Dans le cas d’une erreur de type « Accès refusé » en ouverture de société (principalement
pour une base propriétaire), il sera nécessaire d’ajouter le compte « NT Service\Sage
Serveur » en « Contrôle total » sur le partage du répertoire des bases de données.
Cohabitation de Sage 100 Paie & RH monoposte avec Sage 100
Réseau
Sur un poste client disposant d’applications Sage 100 réseau, il est possible d’utiliser Sage 100 Paie & RH
version monoposte en accès sans Sage Serveur.
GUIDE DE PRECONSIATION Page 52 sur 66
Il suffit pour cela de lancer l’application Paie avec le Superviseur, puis de cocher l’option « Accès sans
serveur Sage » accessible par le menu Fichier \ Droits d’accès \ Paramètres de connexion.
GUIDE DE PRECONSIATION Page 53 sur 66
Optimisation des synchronisations
vers Sage DS
Synchronisation de Sage 100 Paie & RH avec Sage DS en réseau
Pour les utilisateurs en réseau de Sage 100 Paie & RH, il est possible dans Fichier \ Préférences de
paramétrer un répertoire local afin que la synchronisation soit plus performante.
Synchronisation des bases volumineuses
Principalement dans des configurations monoposte, sur des bases volumineuses, lors de la
synchronisation des données ou la génération des déclarations, des messages de type 'mémoire
insuffisante' peuvent être affichés.
Afin de ne plus rencontrer ces messages, il est nécessaire d’utiliser le service Déclarations sociales qui
va permettre l’usage du module DS en 64 bits (donc avec une gestion de plus grandes quantités de
mémoire et de meilleures performances).
Pour utiliser le service Déclaration sociale, il est nécessaire de configurer votre installation monoposte
comme une installation réseau :
• Installation de Sage DS en partie serveur et client
• Installation complète de Sage 100 Paie & RH
• Création des répertoires partagés Paie et AppData
• Création des lecteurs réseaux pour accéder au produit Paie et au répertoire AppData
• Lancer l’application Sage 100 Paie & RH à partir du lecteur réseau
• Ouvrir la société à partir du lecteur réseau
Dans Sage Déclarations sociales, menu ? \ A propos de, la mention Réseau doit être affichée.
GUIDE DE PRECONSIATION Page 54 sur 66
Optimisations du serveur SQL
Ce paragraphe a pour objectif de proposer des vérifications et des interventions sur SQL Server afin
d’optimiser l’utilisation de votre application Sage 100 Paie & RH.
Il s’adresse plus particulièrement à des configurations importantes : multi-utilisateurs, plus de 2000
salariés, plus de 10000 contrats, ...
Dans cette configuration (plus de 2000 salariés, plus de 10000 contrats), les
performances peuvent être dégradées notamment pour certaines éditions annuelles ou
déclarations sociales (cf. Guide de préconisation DS).
Important : Lors de la création de fiches de personnel, un n° interne est attribué à chaque
salarié. Ce n° interne est limité par une contrainte SQL à 32727.
Ainsi, lorsque 32727 salariés ont été créés dans une base de paie, il n’est plus possible de
créer de nouveaux salariés (un salarié supprimé ne libère pas un n° interne).
Il est alors nécessaire de créer un nouveau dossier à partir du dossier d’origine et de
procéder à des exports/imports entre la base d’origine et la nouvelle base :
Les éléments à importer sont :
• Les établissements
• Les informations libres (si des informations libres ont été créées dans la base
d’origine
• Les caisses rattachées aux établissements
• Les salariés actifs uniquement
• Les historiques constantes et rubriques
Les contrats sociaux devront être affectés aux différents établissements et aux salariés
concernés.
Quelques requêtes pour connaître la volumétrie de la base de
données Paie
Pour connaître le nombre de contrats :
select count(*) from t_hst_contrat
Pour connaître le nombre de salariés :
select count(*) from t_sal
Configurations requises
• Minimale par poste / session exécutant Sage 100 Paie & RH :
• Equivalent i5, 8 Go de RAM
• Recommandée par poste / session exécutant Sage 100 Paie & RH
• Equivalent i7, 16 GO de RAM
GUIDE DE PRECONSIATION Page 55 sur 66
Limitation de la mémoire utilisée par SQL Server
Cette préconisation est fortement recommandée si votre serveur n’est pas dédié à SQL Server.
Quand SQL Server est démarré, il peut continuellement s’allouer de la mémoire, même si ce n’est pas
nécessaire, et ce, jusqu’à saturer la mémoire du serveur. Pour éviter cela, il convient donc de limiter la
mémoire utilisée par SQL Server.
• Dans SQL Management Studio, afficher les propriétés du serveur.
• Page « Mémoire » définir une taille maximum (figure 1). La taille recommandée est de 50 % de la taille
de la base Paie (si le serveur n’héberge que la base Paie).
Pour connaitre la taille de la base Paie, exécuter la commande suivante (résultat en figure 2) :
USE <nom_de_la_base>
exec sp_spaceused
GO
Figure 2 : Espace occupé par une base
Par exemple pour une base de 44 Go il est recommandé de limiter la taille maximum de mémoire utilisée
à 22 Go.
Cette modification est également possible via la commande SQL :
USE master
EXEC sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
GO
USE master
EXEC sp_configure 'max server memory (MB)', <taille_en_MB>
RECONFIGURE WITH OVERRIDE
GO
GUIDE DE PRECONSIATION Page 56 sur 66
USE master
EXEC sp_configure 'show advanced options', 0
RECONFIGURE WITH OVERRIDE
GO
Modification de la taille d’agrandissement de la base de
données Paie
Afin d’éviter la fragmentation du fichier de base de données sur le disque, il est nécessaire de définir une
taille d’agrandissement du fichier plus importante que la valeur par défaut (la valeur recommandée est
250 MB).
Pour cela, exécuter la commande :
ALTER DATABASE <nom_de_la_base> MODIFY FILE (name = <nom_logique_de_la_base>,
FILEGROWTH = 250 MB)
Pour trouver le nom logique de la base, exécuter la commande :
use master
SELECT DB_NAME(database_id) AS DatabaseName, name AS LogicalFileName
FROM sys.master_files WHERE DB_NAME(database_id) = ‘<nom_de_la_base>’ AND type_desc =
'ROWS'
GO
Optimisation de la base via un job SQL Agent
Au fil du temps, les index de la base de données peuvent ne plus être optimisés.
Ceci est surtout vrai quand beaucoup de données sont créées, modifiées ou supprimées.
Pour y remédier, il est nécessaire de reconstruire les index de la base de données.
Cette reconstruction est réalisée par le script suivant :
declare @tableName nvarchar(500)
declare @indexName nvarchar(500)
declare @indexType nvarchar(55)
declare @percentFragment decimal(11,2)
declare FragmentedTableList cursor for
SELECT OBJECT_NAME(ind.OBJECT_ID) AS TableName,
[Link] AS IndexName, indexstats.index_type_desc AS IndexType,
indexstats.avg_fragmentation_in_percent
FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, NULL) indexstats
INNER JOIN [Link] ind ON ind.object_id = indexstats.object_id
AND ind.index_id = indexstats.index_id
WHERE
indexstats.avg_fragmentation_in_percent > 5
AND [Link] is not null
ORDER BY indexstats.avg_fragmentation_in_percent DESC
OPEN FragmentedTableList
FETCH NEXT FROM FragmentedTableList
GUIDE DE PRECONSIATION Page 57 sur 66
INTO @tableName, @indexName, @indexType, @percentFragment
WHILE @@FETCH_STATUS = 0
BEGIN
print 'Processing ' + @indexName + ' on table ' + @tableName + ' which is ' +
cast(@percentFragment as nvarchar(50)) + ' fragmented'
if(@percentFragment<= 30)
BEGIN
EXEC('ALTER INDEX ' + @indexName + ' ON ' + @tableName + ' REORGANIZE;')
print 'Finished reorganizing ' + @indexName + ' on table ' + @tableName
END
ELSE
BEGIN
EXEC('ALTER INDEX ' + @indexName + ' ON ' + @tableName + ' REBUILD; ')
print 'Finished rebuilding ' + @indexName + 'on table ' + @tableName
END
FETCH NEXT FROM FragmentedTableList
INTO @tableName, @indexName, @indexType, @percentFragment
END
CLOSE FragmentedTableList
DEALLOCATE FragmentedTableList
Pendant l’exécution du script, aucun utilisateur ne doit travailler sur Sage100 Paie & RH.
Afin de garder constamment des index en bon état, il est possible de créer des tâches planifiées dans SQL
Server via le service SQL Server Agent.
Activer SQL Server Agent
Pour activer le service SQL Server Agent, ouvrir « Sql Server Configuration Manager ».
Dans l’arbre de la partie gauche de l’écran, sélectionner « Services SQL Server ».
Dans la liste de droite sélectionner « Agent SQL Server » associé à l’instance SQL Server sur laquelle se
trouve la base Paie.
Cette liste proposera autant d’« Agent SQL Server » que d’instances SQL présentes sur le serveur SQL.
GUIDE DE PRECONSIATION Page 58 sur 66
Faire clic droit / Propriétés sur l’Agent SQL Server désiré.
Dans l’onglet « Service » modifier la ligne « Démarrage », sélectionner l’item « Automatique » et valider.
Faire clic droit / Démarrer sur l’Agent SQL Server modifié.
Ajouter un job
Dans SQL Management Studio, partie gauche de l’écran, déployer « Agent SQL Server ».
Faire un clic droit sur « Travaux » et sélectionner « Nouveau travail ».
Dans l’assistant qui s’ouvre :
• Page « Général », nommer le job en cours de création
• Page « Etapes », cliquer sur le bouton « Nouveau » pour ajouter une nouvelle étape
De retour sur l’écran principal de l’Assistant, ouvrir la page « Planifications » et cliquer sur le bouton
« Nouvelle ».
GUIDE DE PRECONSIATION Page 59 sur 66
Idéalement il conviendrait de définir une fréquence quotidienne avec une exécution nocturne. Pour
rappel, pendant l’exécution du script, aucun utilisateur ne doit travailler sur Sage 100 Paie & RH.
Si l’exécution quotidienne n’est pas possible, prévoir d’exécuter le script à minima une fois par semaine
(grâce à un travail exécuté le dimanche via SQL Server Agent par exemple ou manuellement).
GUIDE DE PRECONSIATION Page 60 sur 66
Réinitialiser les utilisateurs
Il est possible qu’un utilisateur ne puisse rentrer dans l’application Sage 100 Paie & RH après une sortie
anormale du logiciel.
Dans ce cas, il ne peut valider la première fenêtre de saisie avec le code utilisateur ;
Un message « L’utilisateur est déjà connecté » apparaît.
Le bouton [Réinitialisation] permet de consulter les utilisateurs présents dans l’application.
L’utilisateur peut réinitialiser son compte, et ensuite entrer dans l’application Sage 100 Paie & RH.
Si l’accès est refusé à l’entrée d’un dossier de Paie, le superviseur a la possibilité d’utiliser la fonction
« Réinitialisation » du menu Fichier \ Utilitaires.
Cette fonction n’est accessible que lorsqu’aucun dossier n’est ouvert.
GUIDE DE PRECONSIATION Page 61 sur 66
La page ‘Utilisateurs’ de l’IntuiSage affiche la liste des utilisateurs connectés à l’application Sage 100
Paie & RH et connectés au dossier.
GUIDE DE PRECONSIATION Page 62 sur 66
Update - message « erreur de
connexion 1 ou 3 »
Ce message peut apparaître sur la tuile elle-même ou après avoir cliqué dessus.
Les vérifications à réaliser sont alors les suivantes :
• Qu’Internet se lance sur le poste
• Dans les propriétés du répertoire de Paie, que tous les Users sont paramétrés en « Lecture et
exécution »
• Que dans le pare-feu, une exception pour les sites HTTPS://[Link] et [Link] a été
créée
Si malgré tout, le message persiste, et que la version du [Link] est < 4.8, alors il convient
de procéder aux manipulations suivantes :
• Installation du frameWork V4.8
• Réinstallation de l’application Sage 100 Paie & RH
• Le cas échéant, redémarrage de la machine
GUIDE DE PRECONSIATION Page 63 sur 66
Limite utilisateurs
En termes d’utilisation multi-utilisateurs de l’application Sage 100 Paie & RH, des tests ont été faits avec
10 utilisateurs accédant simultanément à l’application, sans que les performances ou les résultats
obtenus ne soient altérés.
Il est à noter que les performances peuvent être impactées lorsque le dossier Paie contient plusieurs
milliers de contrats actifs sur le mois. Notre préconisation est alors d’augmenter très fortement la
mémoire (16 Go par utilisateur) et le nombre de cœurs (6 cœurs par utilisateur).
GUIDE DE PRECONSIATION Page 64 sur 66
RGPD
Nous vous invitons à consulter l'onglet RGPD dans le centre d'aide en ligne pour connaitre les outils mis à
disposition par Sage dans le cadre du Règlement Général sur la Protection des Données.
GUIDE DE PRECONSIATION Page 65 sur 66
Annexes
Il est possible de faire fonctionner l’application Sage 100 Paie & RH selon des options particulières. Pour
cela des arguments spécifiques sont disponibles dans le fichier [Link].
Ouvrir le fichier avec un éditeur de texte.
Le paragraphe [Options] présente certaines options.
Seul l’argument « AUTO_RECO » peut être utilisé dans un emploi courant de Sage 100 Paie & RH.
Passer un « Y » à cet argument permet la reconnexion automatique d’un utilisateur qui aurait été
déconnecté à la suite d’un incident du type coupure réseau.
GUIDE DE PRECONSIATION Page 66 sur 66