Monitoraggio passaggi di migrazione necessari database DHCP

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

Knowledge Base article:

Soluzioni

Quando il servizio DHCP viene avviato per la prima volta dopo un aggiornamento, viene rilevata la necessità di convertire il database. Viene quindi avviato un processo di conversione, Jetconv.exe. Se Jetconv.exe è già stato avviato da un altro servizio, non verrà avviato un secondo processo Jetconv.exe. Il processo non viene avviato finché l'operazione non viene confermata dall'utente. Se l'utente fa clic su OK, il servizio DHCP viene interrotto e ha inizio la conversione. Jetconv.exe converte i database di tutti i servizi installati (DHCP e, se installati, WINS e RPL) nel nuovo formato di database.

Al completamento della conversione del database DHCP, il servizio Server DHCP viene riavviato automaticamente.

Prima dell'avvio del processo di conversione, leggere le indicazioni seguenti:

Non riavviare i servizi durante la conversione dei database. Per controllare lo stato della conversione, osservare il Registro eventi applicazioni del processo Jetconv.exe tramite il Visualizzatore eventi.

Nei casi in cui questa procedura automatica di conversione dei database abbia esito negativo, è possibile convertire il database manualmente utilizzando winnt\system32\upg351db.exe.

Analogamente, se si tratta del primo avvio di DHCP dopo un aggiornamento da Windows NT 3.51, è necessario eseguire lo strumento di conversione (upg351db.exe nella cartella winnt\system32) nel database DHCP per convertirlo nel nuovo formato di database migliorato. Al termine della conversione del database, riavviare DHCP.

Per eseguire queste procedure, è necessario essere un membro del gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.

Per aggiornare il database:

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
Monitoraggio passaggi di migrazione necessari database 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>