Partager via


Accès au catalogue COM+

Le catalogue COM+ est le magasin de données sous-jacent qui contient toutes les données de configuration COM+. Chaque fois que vous effectuez n’importe quel type d’administration COM+, vous lisez et écrivez des données stockées dans le catalogue. La seule façon d’accéder au catalogue consiste à utiliser l’outil d’administration Services de composants ou la bibliothèque COMAdmin.

Le catalogue COM+ fournit une couche d’abstraction sur les détails réels de l’emplacement et de la façon dont les données de configuration COM+ sont stockées. La plupart des données sont stockées dans la base de données d’inscription COM+ (ou RegDB), qui contient les données de tous les composants configurés installés dans les applications COM+. Cette base de données est utilisée au moment de l’exécution de l’application pour fournir des données de configuration à COM+ afin d’activer correctement les objets dans un contexte approprié, ce qui permet de fournir des services pour les objets en fonction de leur configuration. RegDB lui-même est un gestionnaire de ressources traité qui utilise des transactions DTC via le gestionnaire de ressources de compensation ; lorsque vous apportez des modifications de configuration persistantes, elles sont validées transactionnellement. La seule façon d’accéder à RegDB consiste à utiliser le catalogue COM+, à l’aide des objets COMAdmin ou de l’outil d’administration des services de composants.

Sur chaque ordinateur, un serveur de catalogue COM+ s’exécute en tant que composant dans l’application système. Le serveur de catalogue contrôle l’accès aux données de catalogue stockées sur son ordinateur ; en effet, le serveur de catalogue est un moteur de requête qui vous permet de lire et d’écrire des données dans le catalogue sur cet ordinateur. Lorsque vous lancez l’administration par programmation en instanciant un objet COMAdminCatalog , cet objet ouvre une session avec le serveur de catalogue local. Les demandes de collections ou d’éléments de collection sur le catalogue local sont gérées par le serveur de catalogue local. Lorsque vous vous connectez à un ordinateur distant, vous communiquez avec le serveur de catalogue sur cet ordinateur.

Considérations relatives à la sécurité dans l’administration

Pour modifier les données du catalogue COM+, vous devez disposer d’une autorité en tant qu’administrateur. Pour utiliser l’outil d’administration Services de composants afin de modifier toutes les données de configuration, vous devez être membre du rôle Administrateurs attribué à l’application système sur l’ordinateur que vous essayez d’administrer. De même, pour modifier des données à l’aide des objets COMAdmin, votre code doit s’exécuter avec l’autorité d’administrateur. Autrement dit, une application ou un script utilisant les objets COMAdmin doit s’exécuter sous un compte d’utilisateur affecté au rôle Administrateurs sur l’application système sur l’ordinateur qu’il tente d’administrer. L’application peut accéder aux informations du catalogue et les modifier uniquement dans la mesure où le compte sous lequel elle s’exécute dispose de cette autorité.

Vue d’ensemble des objets COMAdmin

Description récapitulative des classes COMAdmin