Monitor de pasos de migración de base de datos DHCP necesarios

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

Knowledge Base article:

Resoluciones

Cuando el servicio DHCP se inicia por primera vez después de una actualización, detecta que debe convertirse la base de datos. A continuación, inicia un proceso de la conversión, Jetconv.exe. (Si otro servicio ya ha iniciado Jetconv.exe, no se inicia un segundo proceso de Jetconv.exe.) Al usuario se le pide confirmación antes de que se inicie el proceso de conversión. Si el usuario hace clic en Aceptar, el servicio DHCP se detiene y comienza la conversión. Jetconv.exe convierte las bases de datos de todos los servicios instalados (DHCP y, si instalado, WINS y RPL) al nuevo formato de base de datos.

Después de que la base de datos DHCP se haya convertido correctamente, el servicio de servidor DHCP se reinicia automáticamente.

Antes de iniciar el proceso de conversión, tenga en cuenta las instrucciones siguientes:

No se deben reiniciar los servicios mientras se convierten las bases de datos. Para comprobar el estado de la conversión, examine el registro de eventos de aplicación del proceso Jetconv.exe con el Visor de eventos.

En los casos en que se produce un error en este procedimiento automático de conversión de la base de datos, ésta se puede convertir manualmente con winnt\system32\upg351db.exe.

Del mismo modo, si es la primera vez que inicia DHCP después de una actualización desde Windows NT 3.51, debe ejecutar la herramienta de conversión (upg351db.exe de la carpeta winnt\system32) en la base de datos DHCP para convertirla al nuevo formato mejorado de base de datos. Una vez convertida la base de datos, reinicie DHCP.

Para llevar a cabo estos procedimientos, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada.

Para actualizar la base de datos:

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 de pasos de migración de base de datos DHCP necesarios
{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>