Copernic
ERP≈ 30 min

S1Connecter Sage 100 à Copernic

Permet à votre assistant de retrouver un client à partir de son e-mail dans Sage 100 Gestion commerciale, puis d’indiquer où en sont ses commandes : préparation, livraison, facture et articles.

Avant de commencer
  • Sage 100 Gestion commerciale sur une base SQL Server (version SQL, pas la version fichiers).
  • Un accès administrateur au serveur SQL Server, avec SQL Server Management Studio (SSMS). En général, c’est votre informaticien ou votre intégrateur Sage qui s’en charge.
Ce que vous allez nous transmettre
À la fin de ce guide, vous aurez ces informations en main.
InformationÀ quoi ça correspond
SQL Server
Le nom d’hôte public du serveur, suivi d’une virgule et du port, comme dans SSMS. Ce nom doit être celui du certificat installé à l’étape 4.
Database
Le nom de la base SQL de votre société Sage 100, visible dans SSMS sous Bases de données (par exemple BIJOU pour la société de démonstration).
Username
Le login SQL créé pour Copernic à l’étape 1.
PasswordConfidentiel
Le mot de passe de ce login. Il ne donne qu’un accès en lecture à cinq tables, mais ne le partagez qu’avec Copernic.
Autorisations à cocher
Cochez uniquement celles-ci : votre assistant n’a pas besoin de plus.
AutorisationPourquoi
SELECT F_COMPTET, F_CONTACTT, F_LIVRAISON
Retrouver le compte client à partir de l’e-mail du compte, d’un contact ou d’une adresse de livraison. Lecture seule.
SELECT F_DOCENTETE, F_DOCLIGNE
Lire les pièces de vente du client (bons de commande, bons de livraison, factures, avoirs) et leurs articles. Lecture seule.

Pas à pas

  1. Étape 1
    Créer un login SQL dédié à Copernic

    Dans SSMS, ouvrez Sécurité > Connexions, faites un clic droit puis Nouvelle connexion… :

    1. Nom de connexion : copernic_lecture (ou un autre nom de votre choix).
    2. Choisissez Authentification SQL Server et un mot de passe long, généré aléatoirement.
    3. Base de données par défaut : la base de votre société Sage 100.
  2. Étape 2
    Donner un accès en lecture à cinq tables seulement

    Dans Mappage de l’utilisateur, cochez la base de votre société, sans cocher aucun rôle (pas même db_datareader). Puis, dans une nouvelle requête sur cette base, exécutez :

    1. GRANT SELECT ON F_COMPTET TO copernic_lecture
    2. GRANT SELECT ON F_CONTACTT TO copernic_lecture
    3. GRANT SELECT ON F_LIVRAISON TO copernic_lecture
    4. GRANT SELECT ON F_DOCENTETE TO copernic_lecture
    5. GRANT SELECT ON F_DOCLIGNE TO copernic_lecture
  3. Étape 3
    Rendre le serveur joignable depuis Internet

    L’assistant se connecte au serveur depuis Internet, sur un port TCP fixe :

    1. Dans Gestionnaire de configuration SQL Server > Configuration du réseau SQL Server > Protocoles pour votre instance, activez TCP/IP, puis dans Adresses > IPAll, indiquez un Port TCP fixe (par exemple 1433).
    2. Ouvrez ce port sur votre pare-feu, uniquement pour les adresses IP que Copernic vous communique.
  4. Étape 4
    Installer un certificat TLS valide

    La connexion est toujours chiffrée, et l’assistant vérifie le certificat du serveur. Il faut donc un certificat émis par une autorité reconnue pour le nom d’hôte que vous nous transmettez (le certificat auto-signé installé par défaut est refusé). Sélectionnez-le dans Gestionnaire de configuration SQL Server > Protocoles pour votre instance > Propriétés > Certificat, puis redémarrez le service SQL Server.

  5. Étape 5
    Transmettre les informations à Copernic

    Envoyez à votre contact Copernic le nom du serveur avec son port, le nom de la base, le login et son mot de passe. Nous activons la connexion et vous confirmons quand l’assistant a accès à vos commandes.