MSSQL 2016 : Détection des moteurs de base de données SQL Server 2016

Microsoft.SQLServer.2016.DBEngineDiscoveryRule.Server (Discovery)

Cette règle de découverte permet de détecter toutes les instances du moteur de base de données SQL Server 2016 qui s'exécutent sur des serveurs Windows Server. Par défaut, toutes les instances sont découvertes et surveillées. Vous pouvez remplacer la découverte pour qu'une ou que plusieurs instances ne soient pas découvertes à l'aide de la liste d'exclusion. Cette liste utilise une liste d'instances séparées par des virgules ou le caractère * pour exclure toutes les instances.

Knowledge Base article:

Résumé

Cette règle de découverte permet de détecter toutes les instances du moteur de base de données SQL Server 2016 qui s'exécutent sur des serveurs Windows Server. Par défaut, toutes les instances sont découvertes et surveillées. Vous pouvez remplacer la découverte pour qu'une ou que plusieurs instances ne soient pas découvertes à l'aide de la liste d'exclusion. Cette liste utilise une liste d'instances séparées par des virgules ou le caractère * pour exclure toutes les instances.

Configuration

Liste d'exclusion : liste séparée par des virgules d'instances à exclure de la détection. Vous pouvez utiliser le caractère générique * pour exclure toutes les instances.

Paramètres remplaçables

Nom

Description

Valeur par défaut

Activé

Active ou désactive le flux de travail.

Oui

Liste d'exclusion

Liste comprenant les instances à exclure de la découverte, séparées par des virgules. Vous pouvez utiliser le caractère générique * pour exclure toutes les instances.

 

Intervalle (en secondes)

L'intervalle de temps récurrent en secondes pendant lequel le workflow est exécuté.

14400

Heure de synchronisation

L'heure de synchronisation spécifiée dans un format de 24 heures. Peut être omise.

 

Délai d'expiration (en secondes)

Spécifie la durée pendant laquelle le workflow est autorisé à être exécuté avant d'être fermé et marqué comme un échec.

300

Element properties:

TargetMicrosoft.SQLServer.2016.Seed
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
  • Microsoft.SQLServer.2016.DBEngine
    • InstanceName
    • ConnectionString
    • ServiceName
    • ServiceClusterName
    • FullTextSearchServiceName
    • FullTextSearchServiceClusterName
    • Version
    • Edition
    • AuthenticationMode
    • AgentName
    • AgentClusterName
    • MasterDatabaseLocation
    • MasterDatabaseLogLocation
    • ErrorLogLocation
    • Language
    • ServicePackVersion
    • AuditLevel
    • InstallPath
    • ToolsPath
    • EnableErrorReporting
    • ReplicationWorkingDirectory
    • ReplicationDistributionDatabase
    • PerformanceCounterObject
    • Cluster
    • Account
    • InstanceID
  • Microsoft.SQLServer.2016.ResourcePoolGroup

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.2016.DBEngineDiscovery Default

Source Code:

<Discovery ID="Microsoft.SQLServer.2016.DBEngineDiscoveryRule.Server" Enabled="true" Target="Microsoft.SQLServer.2016.Seed">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2016.DBEngine">
<Property TypeID="Microsoft.SQLServer.2016.ServerRole" PropertyID="InstanceName"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="ConnectionString"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="ServiceName"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="ServiceClusterName"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="FullTextSearchServiceName"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="FullTextSearchServiceClusterName"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="Version"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="Edition"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="AuthenticationMode"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="AgentName"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="AgentClusterName"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="MasterDatabaseLocation"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="MasterDatabaseLogLocation"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="ErrorLogLocation"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="Language"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="ServicePackVersion"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="AuditLevel"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="InstallPath"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="ToolsPath"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="EnableErrorReporting"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="ReplicationWorkingDirectory"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="ReplicationDistributionDatabase"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="PerformanceCounterObject"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="Cluster"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="Account"/>
<Property TypeID="Microsoft.SQLServer.2016.DBEngine" PropertyID="InstanceID"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SQLServer.2016.ResourcePoolGroup"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2016.DBEngineDiscovery">
<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>
<ComputerNETBIOSName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</ComputerNETBIOSName>
<ExcludeList/>
<IsVirtualNode>$Target/Host/Property[Type="Windows!Microsoft.Windows.Server.Computer"]/IsVirtualNode$</IsVirtualNode>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>