Partager via


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 la définition des types de composants, consultez Définition des composants par enregistreurs.

Les enregistreurs ont une saisie de données qui indique leur utilisation (voir VSS_SOURCE_TYPE), ce qui peut être le suivant :

  • Une base de données transactionnelle (par exemple, un serveur SQL)
  • Base de données nontransactionnelle (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 de gérer séparément les fichiers journaux et les 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écursives ou l’utilisation d’un chemin d’accès alternatif (voir IVssCreateWriterMetadata :: AddDatabaseFiles et IVssCreateWriterMetadata ::AddDatabaseLogFiles).

Avec un composant de groupe de fichiers, en revanche, au prix de ne pas connaître les données qu’il contient, vous disposez d’une plus grande liberté sur la façon dont les fichiers sont insérés, car vous pouvez utiliser la spécification récursive et d’autres chemins d’accès.

Des types de composants supplémentaires peuvent être ajoutés à l’avenir.