Types de composants
Les composants indiquent le type de données qu’ils représentent par le biais d’un type.
Actuellement, les types de composants (voir VSS_COMPONENT_TYPE) sont limités aux éléments suivants :
- Composants de base de données
- Groupes de fichiers
Pour plus d’informations sur l’implémentation sur la définition des types de composants, consultez Définition de composants par des enregistreurs.
Les enregistreurs ont un type de données qui indique leur utilisation (voir VSS_SOURCE_TYPE), ce qui peut être le suivant :
- Une base de données transactionnelle (telle qu’un serveur SQL)
- Base de données non transactionnelle (par exemple, un client de feuille de calcul)
- Groupe de fichiers (autre)
La spécification d’un type de composant en tant que base de données permet d’identifier plus facilement son contenu, permet une gestion distincte des fichiers journaux et des fichiers de données (voir IVssCreateWriterMetadata et IVssExamineWriterMetadata pour plus d’informations), et applique une plus grande rigueur dans la sélection de fichiers en n’autorisant pas la sélection de fichiers récursifs ou en utilisant un autre chemin (voir IVssCreateWriterMetadata::AddDatabaseLogFiles).
Avec un composant de groupe de fichiers, en revanche, au prix de ne pas savoir quelles données il contient, vous disposez d’une plus grande liberté sur la façon dont les fichiers sont insérés, car vous pouvez utiliser une spécification récursive et d’autres chemins d’accès.
Des types de composants supplémentaires peuvent être ajoutés à l’avenir.