Descobrir Bancos de Dados Espelhados para um Mecanismo de Banco de Dados

Microsoft.SQLServer.2008.Mirroring.DatabaseDiscovery (Discovery)

Esta descoberta de objeto descobre todos os bancos de dados espelhados em execução em uma determinada instância do Mecanismo de Banco de Dados do SQL Server 2008. Por padrão, todos os bancos de dados espelhados são descobertos e monitorados. Usando a Lista de Exclusões, é possível substituir a descoberta de forma a impedir que um ou mais bancos de dados sejam descobertos. Essa lista usa uma lista de nomes de bancos de dados separados por vírgulas ou o caractere * para excluir todos os bancos de dados.

Knowledge Base article:

Resumo

Esta descoberta de objeto descobre todos os bancos de dados espelhados em execução em uma determinada instância do Mecanismo de Banco de Dados do SQL Server 2008. Por padrão, todos os bancos de dados espelhados são descobertos e monitorados. Usando a Lista de Exclusões, é possível substituir a descoberta de forma a impedir que um ou mais bancos de dados sejam descobertos. Essa lista usa uma lista de nomes de bancos de dados separados por vírgulas ou o caractere * para excluir todos os bancos de dados.

Configuração

Lista de Exclusões: uma lista separada por vírgulas das instâncias de banco de dados que devem ser excluídas da descoberta. É possível usar o caractere curinga * para excluir todas as instâncias.

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
Discovered relationships and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.2008.Mirroring.DatabaseDiscoveryProvider Default

Source Code:

<Discovery ID="Microsoft.SQLServer.2008.Mirroring.DatabaseDiscovery" Enabled="true" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2008.Mirroring.Database">
<Property TypeID="Microsoft.SQLServer.2008.Mirroring.Database" PropertyID="MirroringGUID"/>
<Property TypeID="Microsoft.SQLServer.2008.Mirroring.Database" PropertyID="MirroringRole"/>
<Property TypeID="Microsoft.SQLServer.2008.Mirroring.Database" PropertyID="Level"/>
<Property TypeID="Microsoft.SQLServer.2008.Mirroring.Database" PropertyID="Partner"/>
<Property TypeID="Microsoft.SQLServer.2008.Mirroring.Database" PropertyID="Witness"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SQLServer.2008.Mirroring.Group">
<Property TypeID="Microsoft.SQLServer.2008.Mirroring.Group" PropertyID="MirroringGUID"/>
</DiscoveryClass>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.2008.Mirroring.GroupContainsDatabase"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2008.Mirroring.DatabaseDiscoveryProvider">
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<SQLConnectionString>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ConnectionString$</SQLConnectionString>
<SQLInstanceName>$Target/Property[Type="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</SQLInstanceName>
<ExcludeList/>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>