DHCP 데이터베이스 마이그레이션 단계 필요 모니터

Microsoft.Windows.DHCPServer.Library.Database.UnitMonitor.Migration.1 (UnitMonitor)

Knowledge Base article:

해결 방법

DHCP 서비스는 업그레이드 후 처음 실행될 때 데이터베이스를 변환해야 한다는 것을 감지합니다. 그런 다음 변환 프로세스 Jetconv.exe를 시작합니다. (다른 서비스에서 Jetconv.exe를 이미 시작한 경우에는 두 번째 Jetconv.exe 프로세스가 시작되지 않습니다.) 변환 프로세스가 시작되기 전에 사용자에게 확인을 묻습니다. 사용자가 확인을 클릭하면 DHCP 서비스가 중지되고 변환이 시작됩니다. Jetconv.exe는 설치된 모든 서비스(DHCP 그리고 설치되어 있는 경우 WINS와 RPL)의 데이터베이스를 새 데이터베이스 형식으로 변환합니다.

DHCP 데이터베이스가 변환되면 DHCP Server 서비스가 자동으로 다시 시작됩니다.

변환 프로세스를 시작하기 전에 다음 지침을 참고하십시오.

데이터베이스가 변환되고 있는 동안 서비스를 다시 시작해서는 안 됩니다. 변환 상태를 확인하려면 이벤트 뷰어를 사용하여 Jetconv.exe 프로세스의 응용 프로그램 이벤트 로그를 살펴보십시오.

이러한 데이터베이스 자동 변환 절차가 실패하는 경우에는 winnt\system32\upg351db.exe를 사용하여 데이터베이스를 수동으로 변환할 수 있습니다.

마찬가지로 Windows NT 3.51에서 업그레이드한 후에 DHCP를 처음 시작하는 경우에는 DHCP 데이터베이스에서 변환 도구(winnt\system32 폴더에 있는 upg351db.exe)를 실행하여 향상된 새 데이터베이스 형식으로 변환해야 합니다. 데이터베이스가 변환된 후에는 DHCP를 다시 시작합니다.

이 절차를 수행하려면 Administrators 그룹 구성원이거나 적절한 권한을 위임 받아야 합니다.

데이터베이스를 업그레이드하려면:

Element properties:

TargetMicrosoft.Windows.DHCPServer.Library.Database
Parent MonitorSystem.Health.ConfigurationState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DHCP 데이터베이스 마이그레이션 단계 필요 모니터
{0}
RunAsMicrosoft.Windows.DHCPServer.Library.ActionAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.Library.Database.UnitMonitor.Migration.1" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.Library.Database" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="true" RunAs="Microsoft.Windows.DHCPServer.Library.ActionAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.Library.Database.UnitMonitor.Migration.1_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="ManualResetEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-DHCP-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DHCPServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1022</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>