Monitor für Erforderlichkeit von Migrationsschritten für DHCP-Datenbank

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

Knowledge Base article:

Lösungen

Wenn der DHCP-Dienst nach einem Upgrade erstmals gestartet wird, wird erkannt, dass die Datenbank konvertiert werden muss. Daraufhin wird ein Konvertierungsvorgang gestartet, Jetconv.exe. (Wenn Jetconv.exe bereits von einem anderen Dienst gestartet wurde, wird kein zweiter Jetconv.exe-Prozess gestartet.) Der Benutzer wird vor Beginn des Konvertierungsvorgangs zur Bestätigung aufgefordert. Wenn der Benutzer auf OK klickt, wird der DHCP-Dienst beendet, und die Konvertierung beginnt. Die Datenbanken aller installierten Dienste (DHCP und, sofern installiert, WINS und RPL) werden von Jetconv.exe in das neue Datenbankformat konvertiert.

Nachdem die DHCP-Datenbank erfolgreich konvertiert wurde, wird der DHCP-Serverdienst automatisch neu gestartet.

Beachten Sie vor dem Starten des Konvertierungsvorgangs die folgenden Richtlinien:

Die Dienste dürfen während der Datenbankkonvertierung nicht neu gestartet werden. Zur Statusüberprüfung für die Konvertierung achten Sie in der Ereignisanzeige auf das Anwendungsereignisprotokoll des Prozesses Jetconv.exe.

In Fällen, in denen dieses automatische Verfahren für die Datenbankkonvertierung Fehler ausgibt, kann die Datenbank manuell mit winnt\system32\upg351db.exe konvertiert werden.

Wenn Sie DHCP zudem nach einem Upgrade von Windows NT 3.51 erstmals starten, müssen Sie das Konvertierungstool (upg351db.exe im Ordner winnt\system32) für die DHCP-Datenbank ausführen, um diese in das neue, verbesserte Datenbankformat zu konvertieren. Nachdem die Datenbank konvertiert wurde, starten Sie DHCP neu.

Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.

So aktualisieren Sie die Datenbank

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
Monitor für Erforderlichkeit von Migrationsschritten für DHCP-Datenbank
{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>