Freigeben über


Zugreifen auf den COM+-Katalog

Der COM+-Katalog ist der zugrunde liegende Datenspeicher, der alle COM+-Konfigurationsdaten enthält. Wenn Sie eine COM+-Verwaltung durchführen, lesen und schreiben Sie daten, die im Katalog gespeichert sind. Sie können nur über das Component Services-Verwaltungstool oder über die COMAdmin-Bibliothek auf den Katalog zugreifen.

Der COM+-Katalog bietet eine Abstraktionsebene über die tatsächlichen Details darüber, wo und wie COM+-Konfigurationsdaten gespeichert werden. Ein Großteil der Daten wird in der COM+-Registrierungsdatenbank (regDB) gespeichert, die Daten für alle konfigurierten Komponenten enthält, die in COM+-Anwendungen installiert sind. Diese Datenbank wird zur Laufzeit der Anwendung verwendet, um Konfigurationsdaten für COM+ bereitzustellen, um Objekte in einem geeigneten Kontext ordnungsgemäß zu aktivieren, sodass Dienste für Objekte gemäß ihrer Konfiguration bereitgestellt werden können. Die RegDB selbst ist ein transaktionsfähiger Ressourcen-Manager, der DTC-Transaktionen über den kompensierenden Ressourcen-Manager verwendet. wenn Sie persistente Konfigurationsänderungen vornehmen, werden diese transaktional gebunden. Sie können nur über den COM+-Katalog auf regDB zugreifen, indem Sie die COMAdmin-Objekte oder das Component Services-Verwaltungstool verwenden.

Auf jedem Computer wird ein COM+-Katalogserver als Komponente in der Systemanwendung ausgeführt. Der Katalogserver steuert den Zugriff auf die auf seinem Computer gespeicherten Katalogdaten. Tatsächlich ist der Katalogserver eine Abfrage-Engine, mit der Sie Daten im Katalog auf diesem Computer lesen und schreiben können. Wenn Sie die programmgesteuerte Verwaltung durch Instanziieren eines COMAdminCatalog-Objekts initiieren, öffnet dieses Objekt eine Sitzung mit dem lokalen Katalogserver. Anforderungen für Sammlungen oder Sammlungselemente im lokalen Katalog werden vom lokalen Katalogserver verarbeitet. Wenn Sie eine Verbindung mit einem Remotecomputer herstellen, kommunizieren Sie mit dem Katalogserver auf diesem Computer.

Sicherheitsüberlegungen in der Verwaltung

Um Daten im COM+-Katalog zu ändern, benötigen Sie die Berechtigung als Administrator. Damit Sie das Component Services-Verwaltungstool verwenden können, um Konfigurationsdaten zu ändern, müssen Sie Mitglied der Rolle Administratoren sein, die der Systemanwendung auf dem Computer zugewiesen ist, den Sie verwalten möchten. Um Daten mithilfe der COMAdmin-Objekte zu ändern, muss Ihr Code ebenfalls mit Administratorberechtigung ausgeführt werden. Das heißt, eine Anwendung oder ein Skript, das die COMAdmin-Objekte verwendet, muss unter einem Benutzerkonto ausgeführt werden, das der Rolle Administratoren auf der Systemanwendung auf dem Computer zugewiesen ist, den sie verwalten möchte. Die Anwendung kann nur dann auf Informationen im Katalog zugreifen und diese ändern, wenn das Konto, unter dem sie ausgeführt wird, über diese Berechtigung verfügt.

Übersicht über die COMAdmin-Objekte

Zusammenfassung: Beschreibung der COMAdmin-Klassen