Découvrir les bases de données pour un moteur de base de données

Microsoft.SQLServer.2008.DatabaseDiscoveryRule (Discovery)

Cette découverte d'objets permet de découvrir toutes les bases de données en cours d'exécution pour une instance donnée du moteur de base de données SQL Server 2008. Par défaut, toutes les bases de données sont découvertes et surveillées. Vous pouvez remplacer la découverte pour en exclure une ou plusieurs bases de données en utilisant la liste d'exclusion. Cette liste contient des noms de base de données séparés par une virgule, ou bien le caractère * pour exclure toutes les bases de données.

Knowledge Base article:

Résumé

Cette découverte d'objets permet de découvrir toutes les bases de données en cours d'exécution pour une instance donnée du moteur de base de données SQL Server 2008. Par défaut, toutes les bases de données sont découvertes et surveillées. Vous pouvez remplacer la découverte pour en exclure une ou plusieurs bases de données en utilisant la liste d'exclusion. Cette liste contient des noms de bases de données séparés par une virgule, ou bien le caractère * pour exclure toutes les bases de données.

Configuration

Liste d'exclusion : liste de noms de base de données à exclure de la découverte, avec une virgule comme séparateur. Vous pouvez utiliser le caractère générique * pour exclure toutes les bases de données.

Paramètres remplaçables

Nom

Description

Valeur par défaut

Activé

Active ou désactive le flux de travail.

Oui

Liste d'exclusion

Liste de noms de bases de données à exclure de la découverte, avec une virgule comme séparateur. Vous pouvez utiliser le caractère générique * pour exclure toutes les bases de données.

 

Intervalle (secondes)

L'intervalle d'interrogation en secondes auquel la découverte est exécutée.

14400

Heure de synchronisation

Heure à laquelle effectuer la découverte initiale.

 

Délai d'attente (secondes)

Spécifie la durée pendant laquelle le flux de travail est autorisé à s'exécuter avant d'être fermé et marqué comme ayant échoué.

300

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
  • Microsoft.SQLServer.2008.Database
    • DatabaseName
    • RecoveryModel
    • DatabaseAutogrow
    • DatabaseSize
    • DatabaseSizeNumeric
    • LogAutogrow
    • Updateability
    • UserAccess
    • Collation
    • LogSize
    • LogSizeNumeric
    • Owner

Member Modules:

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

Source Code:

<Discovery ID="Microsoft.SQLServer.2008.DatabaseDiscoveryRule" Enabled="true" Target="Microsoft.SQLServer.2008.DBEngine">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2008.Database">
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="DatabaseName"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="RecoveryModel"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="DatabaseAutogrow"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="DatabaseSize"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="DatabaseSizeNumeric"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="LogAutogrow"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="Updateability"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="UserAccess"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="Collation"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="LogSize"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="LogSizeNumeric"/>
<Property TypeID="SQL!Microsoft.SQLServer.Database" PropertyID="Owner"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2008.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="SQL!Microsoft.SQLServer.DBEngine"]/ConnectionString$</SQLConnectionString>
<SQLInstanceName>$Target/Property[Type="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</SQLInstanceName>
<ExcludeList/>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>