DB 엔진에 대한 SQL Server 에이전트 검색

Microsoft.SQLServer.2008.AgentDiscovery (Discovery)

이 개체 검색은 SQL Server 2008 DB 엔진의 인스턴스에 대한 SQL Server 에이전트를 검색합니다. 각 DB 엔진 인스턴스에 대해 항상 하나의 SQL Server 에이전트 인스턴스가 있습니다.

Knowledge Base article:

요약

이 개체 검색은 SQL Server 2008 DB 엔진의 인스턴스에 대한 SQL Server 에이전트를 검색합니다. 각 DB 엔진 인스턴스에 대해 항상 하나의 SQL Server 에이전트 인스턴스가 있습니다.

재정의 가능한 매개 변수

이름

설명

기본값

사용

워크플로를 사용하거나 사용하지 않도록 설정합니다.

빈도(초)

워크플로를 실행하는 반복 시간 간격(초)입니다.

14400

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.WmiProviderWithClassSnapshotDataMapper Microsoft.SQLServer.SQLDiscoveryAccount

Source Code:

<Discovery ID="Microsoft.SQLServer.2008.AgentDiscovery" Target="Microsoft.SQLServer.2008.DBEngine" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2008.Agent">
<Property TypeID="SQL!Microsoft.SQLServer.Agent" PropertyID="ServiceName"/>
<Property TypeID="SQL!Microsoft.SQLServer.Agent" PropertyID="Account"/>
<Property TypeID="SQL!Microsoft.SQLServer.Agent" PropertyID="DisplayName"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.WmiProviderWithClassSnapshotDataMapper" RunAs="SQL!Microsoft.SQLServer.SQLDiscoveryAccount">
<NameSpace>\\$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$\root\Microsoft\SqlServer\ComputerManagement10</NameSpace>
<Query>SELECT ServiceName, StartName, DisplayName FROM SqlService WHERE ServiceName="$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/AgentName$"</Query>
<Frequency>14400</Frequency>
<ClassId>$MPElement[Name="Microsoft.SQLServer.2008.Agent"]$</ClassId>
<InstanceSettings>
<Settings>
<Setting>
<Name>$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Name>
<Value>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</Name>
<Value>$Target/Property[Type="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="SQL!Microsoft.SQLServer.Agent"]/ServiceName$</Name>
<Value>$Data/Property[@Name='ServiceName']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="SQL!Microsoft.SQLServer.Agent"]/Account$</Name>
<Value>$Data/Property[@Name='StartName']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="SQL!Microsoft.SQLServer.Agent"]/DisplayName$</Name>
<Value>$Data/Property[@Name='DisplayName']$</Value>
</Setting>
</Settings>
</InstanceSettings>
</DataSource>
</Discovery>