Dans Watchdoc, l'activité d'impression est enregistrée dans une base de données statistique SQL® ou PostgreSQL® appelée Watchdocstats.
Cette base est alimentée grâce aux données collectées par Watchdoc via le protocole SNMP.
La fonction d'impression à la demande interserveur repose également sur une base de données statistique de type SQL.
Si vous utilisez des quotas, ils reposent sur une autre base de données nommée Watchdocpmv.
Les données sont affichées dans l'interface d'administration de Watchdoc mais peuvent aussi être exploitées et exportées par WDIS.
Les données sont aussi consultables par les utilisateurs dans leur page "Mon compte'.
La base de données de type SQL peut aussi être utilisée en guise d'annuaire :
Annuaire utilisateurs : dans de rares cas où l'organisation ne dispose pas d'un annuaire LDAP, elle peut utiliser une table SQL en guise d'annuaire utilisateurs (cf. Créer et configurer une base de données Utilisateurs).
Annuaire invités : WSC offre par défaut une base Invités (Guest) qui repose sur une table SQL. Cet annuaire permet de référencer les utilisateurs non présents dans l'annuaire de l'organisation mais qui doivent être reconnus par Watchdoc pour imprimer (par exemple, un partenaire de passage, un stagiaire, un prestataire missionné pour une durée déterminée, etc. (cf. Gérer la base Invités).
Codes d'impression (Code PUK) : cet annuaire permet de générer des codes d'impression PUK à l'attention des utilisateurs inscrits dans l'annuaire Entra ID (Microsoft Azure). (cf. Créer et configurer une base de codes PUK)
Les bases de données Watchdocstats et/ou Watchdocpmv peuvent être des bases :
MS SQL Server® (Express/Standard/Enterprise) 2012, 2014, 2016, 2017, 2019 et 2022 ;
PostgreSQL 17®
SQLite®(version distribuée dans le package d'installation de Watchdoc).
Pour plus de détails, cf. Prérequis du serveur de données.
Il est donc nécessaire d'installer une base de données préalablement à l'installation de Watchdoc. Sauf si vous installez la version Watchdoc Express qui installe automatiquement une base de données MS SQL Express®.
Pour cela, vous pouvez consulter :
Par ailleurs, comme les données de la base varient, le traitement des requêtes peut être ralenti en raison d'une fragmentation des index au fil du temps. Nous vous recommandons de nettoyer régulièrement votre base en suivant le plan de maintenance fourni.
Il est parfois utile de sauvegarder la base de données en vue de la restaurer.
Enfin, vous pouvez aussi avoir à transférer la base de données.