DHCP databasmigrering nödvändiga steg övervakare

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

Knowledge Base article:

Lösningar

När DHCP-tjänsten startas första gången efter en uppgradering, upptäcker den att databasen behöver konverteras. Den startar då en konverteringsprocess, Jetconv.exe. (Om Jetconv.exe redan har startats av en annan tjänst, kommer en andra Jetconv.exe-process inte att kunna startas.) Användaren uppmanas att bekräfta innan konverteringsprocessen startas. Om användaren klickar på OK, stoppas DHCP-tjänsten och konverteringen startar. Jetconv.exe konverterar databaserna för alla installerade tjänster (DHCP och även WINS och RPL om de är installerade) till det nya databasformatet.

När DHCP-databasen har konverterats, startas DHCP-servertjänsten automatiskt om.

Innan du startar konverteringsprocessen, notera följande anvisningar:

Tjänsterna får inte startas om medan databaserna konverteras. Du kontrollerar status för konverteringen genom att se i Programhändelseloggen för Jetconv.exe-processen med hjälp av Loggboken.

Om det händer att den här automatiska proceduren för konvertering av databaser misslyckas, kan databasen konverteras manuellt med hjälp av winnt\system32\upg351db.exe.

På samma sätt, om detta är första gången du startar DHCP efter en uppgradering från Windows NT 3.51, måste du köra konverteringsverktyget (upg351db.exe i mappen winnt\system32) på DHCP-databasen för att konvertera den till det nya och förbättrade databasformatet. När databasen har konverterats startar du om DHCP.

För att utföra dessa procedurer måste du vara medlem i administratörsgruppen, eller ha delegerats motsvarande behörighet.

Så här uppgraderar du databasen:

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 databasmigrering nödvändiga steg övervakare
{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>