MSSQL 2014: Descobrir Bancos de Dados para um Mecanismo de Banco de Dados

Microsoft.SQLServer.2014.DatabaseDiscoveryRule (Discovery)

Esta regra de descoberta descobre todos os bancos de dados em execução em uma determinada instância do Mecanismo de Banco de Dados do SQL Server 2014. Por padrão, todos os bancos de dados são descobertos e monitorados. Você pode substituir a descoberta de forma a impedir que um ou mais bancos de dados sejam descobertos usando a Lista de Exclusões. 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 regra de descoberta descobre todos os bancos de dados em execução em uma determinada instância do Mecanismo de Banco de Dados do SQL Server 2014. Por padrão, todos os bancos de dados são descobertos e monitorados. Você pode substituir a descoberta de forma a impedir que um ou mais bancos de dados sejam descobertos usando a Lista de Exclusões. 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.

Parâmetros Substituíveis

Nome

Descrição

Valor padrão

Habilitado

 

Sim

Lista de Exclusões

Uma lista de nomes do banco de dados separada por vírgulas que devem ser excluídos da descoberta. É possível usar o caractere curinga * para excluir todas as instâncias.

 

Intervalo (segundos)

O intervalo de tempo recorrente em segundos no qual executa-se o fluxo de trabalho.

14400

Hora da Sincronização

A hora da sincronização especificada usando um formato de 24 horas. Pode ser omitido.

 

Tempo Limite (segundos)

Especifica o tempo que o fluxo de trabalho pode funcionar antes de ser fechado e marcado como com falha.

300

Element properties:

TargetMicrosoft.SQLServer.2014.DBEngine
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.2014.DBDiscovery Default

Source Code:

<Discovery ID="Microsoft.SQLServer.2014.DatabaseDiscoveryRule" Enabled="true" Target="Microsoft.SQLServer.2014.DBEngine">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2014.Database">
<Property TypeID="Microsoft.SQLServer.2014.Database" PropertyID="DatabaseName"/>
<Property TypeID="Microsoft.SQLServer.2014.Database" PropertyID="RecoveryModel"/>
<Property TypeID="Microsoft.SQLServer.2014.Database" PropertyID="DatabaseAutogrow"/>
<Property TypeID="Microsoft.SQLServer.2014.Database" PropertyID="LogAutogrow"/>
<Property TypeID="Microsoft.SQLServer.2014.Database" PropertyID="Updateability"/>
<Property TypeID="Microsoft.SQLServer.2014.Database" PropertyID="UserAccess"/>
<Property TypeID="Microsoft.SQLServer.2014.Database" PropertyID="Collation"/>
<Property TypeID="Microsoft.SQLServer.2014.Database" PropertyID="Owner"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2014.DBDiscovery">
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
<ComputerID>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerID>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<SQLConnectionString>$Target/Property[Type="Microsoft.SQLServer.2014.DBEngine"]/ConnectionString$</SQLConnectionString>
<SQLInstanceName>$Target/Property[Type="Microsoft.SQLServer.2014.ServerRole"]/InstanceName$</SQLInstanceName>
<ExcludeList/>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>