Aller au contenu
Contact us

Comment SMART Migration s'installe : le référentiel et la base de données BI

Ce que le programme d'installation installe sur le serveur

Section intitulée « Ce que le programme d'installation installe sur le serveur »

SMART Migration fonctionne avec deux bases de données : le référentiel, où il conserve ses propres données de travail, et la base de données BI, où chaque exécution enregistre les fichiers qu'elle a traités pour le rapport Power BI. Le programme d'installation installe un serveur de base de données gratuit pour chacune, ainsi que Power BI Desktop pour ouvrir le rapport — chacun d'eux peut être omis lors de l'installation.

Installé par défautContientPeut être omis
SQL Server 2025 ExpressLe référentiel : définitions de tâches, informations de connexion, journaux et le reste des données de travail de SMART MigrationOui — le référentiel est alors installé sur votre propre SQL Server, voir ci-dessous
PostgreSQL 18.3 ou version ultérieureLa base de données BI : une ligne par fichier, avec son statut, ses métadonnées, sa taille et sa destinationOui — la connexion à la base de données BI pointe alors vers votre propre serveur
Power BI DesktopOuvre et actualise SMART BI.pbixOui — il peut s'exécuter sur tout autre ordinateur Windows ayant accès à la base de données BI

Les deux bases de données sont indépendantes l'une de l'autre : le référentiel peut rester sur SQL Server Express sur le serveur SMART Migration tandis que la base de données BI fonctionne sur un serveur PostgreSQL ailleurs, ou l'inverse — de nombreuses combinaisons sont possibles.

En savoir plus : Configuration matérielle/VM requise · Pourquoi le serveur SMART Migration fonctionne dans votre réseau

SQL Server 2025 Express est gratuit et limite chaque base de données à 50 Go.

Ce qui remplit le référentiel, ce sont surtout les journaux des jobs. Chaque session de job écrit un journal de l'exécution du job, avec ses rapports intégrés, et un journal peut être volumineux. 50 Go, c'est beaucoup : à titre indicatif, cela contient les journaux d'une migration d'environ 1 million de fichiers. Pour l'ETL de données et les autres jobs qui ne traitent pas de fichiers (dans l'IDE), surveillez la croissance du référentiel selon les jobs que vous exécutez. Dans la plupart des configurations, 50 Go suffisent largement, à condition de supprimer les journaux qui ne sont plus nécessaires.

Gardez les données BI hors du référentiel. PostgreSQL, que le programme d'installation configure, les héberge gratuitement et sans limite de stockage, sur le serveur SMART Migration ou sur une machine dédiée (ci-dessous). Tout peut aussi fonctionner sur SQL Server — mais si les données BI sont sur SQL Server Express, elles vont dans la même base de données et partagent ses 50 Go, de sorte que le référentiel contient environ deux fois moins de fichiers.

L'onglet Référentiel du module Compte indique la part de l'espace utilisée. Lorsqu'il ne reste plus que 20 %, les jobs avertissent qu'il est temps de supprimer des journaux ou de passer à un SQL Server sous licence.

Réagissez à l'avertissement avant que la base de données soit pleine

Lorsque le référentiel atteint 50 Go, plus rien ne fonctionne — ni les jobs, ni le serveur de jobs, ni même l'IDE, de sorte qu'aucun journal ne peut plus être supprimé non plus. Il ne reste alors que deux solutions : restaurer la base de données sur un SQL Server sous licence, ou réinstaller et repartir de zéro en perdant tout — voir Lorsque le référentiel est plein.

Au-delà de 1 million de fichiers : prévoyez votre propre SQL Server

Pour une migration dépassant largement 1 million de fichiers, ou qui doit conserver son historique longtemps, placez le référentiel sur un SQL Server sous licence dès le départ plutôt que de procéder par purges successives.

Supprimez les sessions de job dont les journaux ne sont plus nécessaires : dans le Tableau de bord, sélectionnez-en une, plusieurs ou toutes et supprimez-les, ou ouvrez un job et utilisez Supprimer dans son onglet Journal.

Une suppression est une suppression logique : la session disparaît immédiatement, et SMART Migration purge ses données de la base de données en arrière-plan. Avec de nombreux journaux, la purge peut prendre un temps considérable. L'espace libéré est réutilisé par SQL Server pour de nouveaux journaux, mais les fichiers de base de données sur le disque (.mdf et .ldf) conservent leur taille jusqu'à ce que la base de données soit réduite.

Lorsque l'espace est nécessaire immédiatement, déplacez plutôt le référentiel vers un SQL Server sous licence : sauvegardez la base de données sur SQL Server Express et restaurez-la sur ce serveur (ci-dessous).

La réduction est facultative — SQL Server réutilise de toute façon l'espace libéré. Effectuez-la après un nettoyage important, une fois la purge en arrière-plan terminée, lorsque vous voulez récupérer l'espace disque ; pas de manière systématique.

  1. Ouvrir SQL Server Management Studio

    SQL Server Management Studio (SSMS) est une option du programme d'installation de SMART Migration. Lancez-le et connectez-vous à l'instance SQL Server Express qui héberge le référentiel.

  2. Réduire la base de données du référentiel

    Dans Object Explorer, développez Databases, cliquez avec le bouton droit sur la base de données du référentiel et choisissez Tasks › Shrink › Database. La boîte de dialogue indique la part de l'espace libre ; choisissez OK pour la restituer au disque.

Les avertissements ont été ignorés et le référentiel a atteint 50 Go : SMART Migration ne peut plus fonctionner — ni jobs, ni serveur de jobs, ni même l'IDE — de sorte que les journaux ne peuvent pas être supprimés pour faire de la place. Supprimer ou réduire ne sert plus à rien ; il reste deux solutions.

Passer à un SQL Server sous licenceRéinstaller et repartir de zéro
Ce qui est conservéTout : les définitions de jobs, les connexions et tous les journauxRien dans le référentiel : les définitions de jobs, les connexions et les journaux sont perdus
Ce que cela demandeUn SQL Server 2022 ou plus récent sous licence, ainsi qu'une sauvegarde et une restaurationUne nouvelle installation, et la reconfiguration de chaque job
Les données BI dans PostgreSQLRestent telles quellesRestent telles quelles

N'en arrivez pas là

Les deux solutions interrompent la migration jusqu'à leur achèvement, et repartir de zéro fait perdre tous les jobs. Réagissez lorsque les jobs avertissent qu'il reste 20 % de l'espace — supprimez des journaux dans le Tableau de bord, ou passez à un SQL Server sous licence tant que SMART Migration fonctionne encore.

Déplacer le référentiel plein vers un SQL Server sous licence

Section intitulée « Déplacer le référentiel plein vers un SQL Server sous licence »

SQL Server Express fonctionne encore lorsque la base de données est pleine, ce qui permet de la sauvegarder.

  1. Sauvegarder le référentiel

    Dans SQL Server Management Studio, connectez-vous à l'instance SQL Server Express, cliquez avec le bouton droit sur la base de données du référentiel et choisissez Tasks › Back Up. Effectuez une sauvegarde Full dans un fichier .bak.

  2. La restaurer sur le SQL Server sous licence

    Copiez le fichier .bak sur le SQL Server sous licence, connectez-vous à celui-ci dans SQL Server Management Studio, cliquez avec le bouton droit sur Databases et choisissez Restore Database. Effectuez la restauration à partir du fichier.

  3. Donner l'accès aux comptes Windows

    Accordez des autorisations sur la base de données restaurée au compte Windows sous lequel SMART Migration s'exécute — ainsi qu'au compte de service du serveur de jobs, lorsqu'il s'exécute en tant que service Windows.

  4. Écarter SQL Server Express

    Arrêtez le service SQL Server Express, ou désinstallez SQL Server Express, afin que SMART Migration ne puisse plus accéder à la base de données pleine.

  5. Démarrer SMART Migration et se connecter

    SMART Migration ne peut pas accéder à son référentiel ; il demande donc la connexion, comme lors d'un premier démarrage. Indiquez le SQL Server sous licence et la base de données restaurée. Tout est rétabli comme avant, sans limite d'espace.

Lorsqu'aucun SQL Server sous licence n'est disponible, désinstallez SMART Migration et SQL Server Express, puis réinstallez-les : le référentiel repart vide, à partir du modèle. Chaque définition de job et chaque connexion doivent être reconfigurées, et les journaux des exécutions précédentes sont perdus. Les données BI dans PostgreSQL ne sont pas touchées.

Tout SQL Server 2022 ou version ultérieure peut servir de référentiel — Standard, Enterprise ou une autre édition sous licence. Cela apporte :

  • Aucune limite de stockage. Les éditions sous licence n'ont pas de plafond de 50 Go.
  • De meilleures performances dans certains cas. SQL Server Express n'utilise pas la totalité du processeur de la machine ; une édition sous licence, si.
  • Un serveur dédié. La base de données peut être déplacée vers une autre machine, un cluster SQL Server ou le serveur sur lequel votre organisation exploite ses bases de données — pour les performances, les sauvegardes et la conformité.

Passer de SQL Server Express à votre propre serveur

Section intitulée « Passer de SQL Server Express à votre propre serveur »

Si SQL Server Express a été installé, le référentiel peut être déplacé ultérieurement :

  1. Déplacer la base de données

    Copiez le référentiel sur votre propre SQL Server — une sauvegarde effectuée sur SQL Server Express et restaurée sur celui-ci — ou créez-en un nouveau à partir du modèle, comme décrit ci-dessous.

  2. Faire pointer SMART Migration vers celui-ci

    Dans l'IDE SMART Migration, ouvrez le module Base de données et la connexion système Internal — celle qui pointe vers le référentiel. Modifiez ses paramètres — serveur, base de données et authentification — pour qu'elle pointe vers votre SQL Server au lieu du SQL Server Express configuré par le programme d'installation.

  3. Supprimer SQL Server Express

    Une fois que SMART Migration fonctionne avec votre propre serveur, SQL Server Express peut être désinstallé de la machine.

Si vous excluez SQL Server Express de l'installation, c'est à vous de configurer le référentiel avant le premier démarrage :

  1. Créer la base de données

    Créez une base de données vide sur votre SQL Server, version 2022 ou ultérieure.

  2. Restaurer le modèle par-dessus

    Restaurez le modèle de base de données standard.bak, situé dans le dossier du programme d'installation de SMART Migration, sur la nouvelle base de données.

  3. Donner l'accès aux comptes Windows

    Accordez des autorisations sur la base de données au compte Windows avec lequel vous exécuterez SMART Migration — ainsi qu'au compte de service du serveur de tâches, lorsqu'il s'exécute en tant que service Windows.

  4. Démarrer SMART Migration

    Au premier démarrage, SMART Migration demande les informations de connexion : votre SQL Server et la base de données. Saisissez-les, et il se connecte dès lors au référentiel.

Deux comptes, une base de données

L'IDE s'exécute sous le compte Windows qui se connecte à la machine ; le serveur de tâches, en tant que service Windows, s'exécute sous son compte de service. Tous deux lisent et écrivent dans le référentiel ; ils ont donc tous deux besoin d'autorisations sur celui-ci.

La base de données BI — les données smart_bi que lit SMART BI.pbix — peut être PostgreSQL 18.3 ou version ultérieure, ou SQL Server.

PostgreSQL 18.3 ou version ultérieureSQL Server
LicenceGratuit et open sourceExpress est gratuit avec sa limite de 50 Go ; les autres éditions sont sous licence
StockageAucune limite50 Go sur Express ; aucune limite sur les éditions sous licence
Vitesse des requêtes pour la BIEnviron deux fois plus rapide — ce qui compte lorsque Power BI actualise le rapportPlus lent pour cette charge de travail
Installations avec l'application Nextcloud et l'application Microsoft TeamsPris en charge — le seul choix possibleNon pris en charge
Vos propres installationsPris en chargePris en charge

L'application Nextcloud et l'application Microsoft Teams utilisent PostgreSQL

Avec l'application Nextcloud ou l'application Microsoft Teams et leur rapport Power BI, les données BI sont conservées uniquement dans PostgreSQL. SQL Server pour les données smart_bi est réservé à vos propres installations, sans le rapport des applications.

Les rapports Power BI des applications lisent les données via une source de données ODBC nommée SMARTBI, qui pointe vers la base de données PostgreSQL.

Le module Base de données de l'IDE SMART Migration comporte deux connexions système :

  • Internal — le référentiel.
  • Business Intelligence — la base de données BI, accessible via ODBC ; par défaut, la base de données PostgreSQL configurée par le programme d'installation.

Pour utiliser un autre serveur PostgreSQL — sur une machine dédiée ou un service hébergé — modifiez la connexion Business Intelligence pour qu'elle pointe vers celui-ci ; dans vos propres installations, elle peut pointer vers un SQL Server à la place. Le serveur BI peut être entièrement distinct du serveur du référentiel, y compris d'un référentiel sur SQL Server Express. La collecte ou non de données BI par une tâche se règle à son étape Gestion des fichiers.

Stockage avec l'application Nextcloud et l'application Microsoft Teams

Section intitulée « Stockage avec l'application Nextcloud et l'application Microsoft Teams »

Avec l'une ou l'autre application, le stockage est pratiquement illimité :

  • Les journaux des tâches sont purgés automatiquement. Lorsqu'une exécution se termine avec succès, SMART Migration supprime son journal du référentiel.
  • Les exécutions comportant des erreurs conservent leur journal, avec tout le contexte de la tâche, pour le dépannage. Elles sont généralement peu nombreuses. Consultez le Tableau de bord chaque semaine ou toutes les deux semaines, et supprimez les journaux dont vous n'avez plus besoin une fois les erreurs traitées.
  • Toutes les données BI vont dans PostgreSQL, qui n'a pas de limite de stockage.

En savoir plus : Informatique décisionnelle avec Power BI · Dimensionner les serveurs pour une grande migration · Actualiser, téléverser et partager SMART BI.pbix

InstallationRéférentielBase de données BI
Essai, ou migration jusqu'à environ 1 million de fichiersSQL Server 2025 Express sur le serveur SMART MigrationPostgreSQL sur le serveur SMART Migration
Une grande migrationSQL Server sous licence sur un serveur dédiéPostgreSQL sur un serveur dédié, dimensionné pour les fichiers
La plateforme de bases de données de votre organisationVotre cluster SQL ServerVotre serveur PostgreSQL ou service hébergé

Votre partenaire vous aide à choisir

Votre partenaire SMART Migration peut dimensionner les deux bases de données pour votre migration et les configurer avec vous.

Le référentiel sur SQL Server Express se remplit. La suppression des anciens journaux de jobs libère-t-elle de l'espace, et comment les supprimer ?

Oui. Chaque session de job conserve un journal dans le référentiel — l'exécution du job, avec ses rapports intégrés — et la suppression de la session supprime son journal. Supprimez-les dans le Tableau de bord, où vous pouvez sélectionner une, plusieurs ou toutes les sessions, ou avec Supprimer dans l'onglet Journal d'un job ouvert. Une suppression est une suppression logique : SMART Migration purge les données en arrière-plan, ce qui peut prendre un temps considérable lorsqu'il y a de nombreux journaux. L'espace libéré est réutilisé à l'intérieur de la base de données, mais les fichiers de base de données sur le disque conservent leur taille jusqu'à ce que vous réduisiez la base de données dans SQL Server Management Studio (Tasks › Shrink › Database). Réagissez dès les premiers avertissements, lorsqu'il reste 20 % de l'espace : une fois les 50 Go remplis, plus rien ne fonctionne — pas même l'IDE — et la seule solution est de restaurer la base de données sur un SQL Server sous licence. À long terme, conservez les données BI dans PostgreSQL plutôt que dans le référentiel, ou déplacez le référentiel vers un SQL Server sous licence, qui n'a pas de limite.

En savoir plus : Tableau de bord : sessions de job et leurs journaux · Planifier et maintenir l'environnement SMART Migration

Le référentiel sur SQL Server Express est plein, et SMART Migration ne démarre plus. Que faire ?

Une fois les 50 Go remplis, plus rien ne fonctionne — ni jobs, ni serveur de jobs, ni même l'IDE — de sorte que les journaux ne peuvent plus être supprimés pour faire de la place. Il existe deux solutions. Déplacer le référentiel vers un SQL Server sous licence : sauvegardez-le dans SQL Server Management Studio (Tasks › Back Up, qui fonctionne encore sur la base de données pleine), restaurez-le sur SQL Server 2022 ou plus récent, donnez l'accès aux comptes Windows, arrêtez SQL Server Express et démarrez SMART Migration — il demande la nouvelle connexion, et tout est rétabli comme avant. Ou réinstaller et repartir de zéro : le référentiel repart vide, et chaque définition de job, connexion et journal est perdu ; les données BI dans PostgreSQL sont conservées. Pour éviter ces deux situations, réagissez lorsque les jobs avertissent qu'il reste 20 % de l'espace.

En savoir plus : Lorsque le référentiel est plein · Planifier et maintenir l'environnement SMART Migration

Voir aussi