Compartilhar via


Acessando o catálogo COM+

O catálogo COM+ é o armazenamento de dados subjacente que contém todos os dados de configuração COM+. Sempre que você faz qualquer tipo de administração COM+, você está lendo e gravando dados armazenados no catálogo. A única maneira de acessar o catálogo é por meio da ferramenta administrativa Serviços de Componentes ou da biblioteca COMAdmin.

O catálogo COM+ fornece uma camada de abstração sobre os detalhes reais de onde e como os dados de configuração COM+ são armazenados. Grande parte dos dados é armazenada no banco de dados de registro COM+ (ou RegDB), que contém dados para todos os componentes configurados instalados em aplicativos COM+. Esse banco de dados é usado em tempo de execução do aplicativo para fornecer dados de configuração ao COM+ para ativar adequadamente objetos em um contexto apropriado, permitindo que os serviços sejam fornecidos para objetos de acordo com sua configuração. O próprio RegDB é um gerenciador de recursos transacionados que usa transações DTC por meio do gerenciador de recursos de compensação, quando você faz alterações de configuração persistentes, elas são confirmadas transacionalmente. A única maneira de acessar o RegDB é por meio do catálogo COM+, usando os objetos COMAdmin ou a ferramenta administrativa Serviços de Componentes.

Em cada computador, há um servidor de catálogo COM+ em execução como um componente no aplicativo do sistema. O servidor de catálogo controla o acesso aos dados do catálogo armazenados em sua máquina; Na verdade, o servidor de catálogo é um mecanismo de consulta que permite ler e gravar dados no catálogo nessa máquina. Quando você inicia a administração programática instanciando um objeto COMAdminCatalog , esse objeto abre uma sessão com o servidor de catálogo local. As solicitações de coleções ou itens de coleção no catálogo local são manipuladas pelo servidor de catálogo local. Quando você se conecta a uma máquina remota, você está se comunicando com o servidor de catálogo nessa máquina.

Considerações de segurança na administração

Para alterar dados no catálogo COM+, você precisa ter autoridade como administrador. Para usar a ferramenta administrativa Serviços de Componentes para alterar quaisquer dados de configuração, você precisa ser membro da função Administradores atribuída ao aplicativo do sistema na máquina que está tentando administrar. Da mesma forma, para alterar quaisquer dados usando os objetos COMAdmin, seu código precisa estar sendo executado com autoridade de administrador. Ou seja, um aplicativo ou script usando os objetos COMAdmin deve estar em execução em uma conta de usuário atribuída à função Administradores no aplicativo do sistema na máquina que ele está tentando administrar. O aplicativo pode acessar e alterar informações no catálogo somente na medida em que a conta sob a qual ele está sendo executado tenha essa autoridade.

Visão geral dos objetos COMAdmin

Descrição resumida das classes COMAdmin