Descobrir Testemunhas dos Bancos de Dados Espelhados

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

Esta descoberta de objeto descobre todas as testemunhas de 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, as testemunhas de todos os bancos de dados espelhados são descobertas e monitoradas. 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 todas as testemunhas de 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, as testemunhas de todos os bancos de dados espelhados são descobertas e monitoradas. 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.WitnessDiscoveryProvider Default

Source Code:

<Discovery ID="Microsoft.SQLServer.2008.Mirroring.WitnessDiscovery" Enabled="true" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2008.Mirroring.Witness">
<Property TypeID="Microsoft.SQLServer.2008.Mirroring.Witness" PropertyID="MirroringGUID"/>
<Property TypeID="Microsoft.SQLServer.2008.Mirroring.Witness" PropertyID="DatabaseName"/>
<Property TypeID="Microsoft.SQLServer.2008.Mirroring.Witness" PropertyID="Principal"/>
<Property TypeID="Microsoft.SQLServer.2008.Mirroring.Witness" PropertyID="Mirror"/>
<Property TypeID="Microsoft.SQLServer.2008.Mirroring.Witness" PropertyID="Level"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SQLServer.2008.Mirroring.Group">
<Property TypeID="Microsoft.SQLServer.2008.Mirroring.Group" PropertyID="MirroringGUID"/>
</DiscoveryClass>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.2008.Mirroring.GroupContainsWitness"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2008.Mirroring.WitnessDiscoveryProvider">
<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>