Moniteur des étapes de migration requises pour la base de données DHCP

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

Knowledge Base article:

Résolutions

Lorsque le service DHCP démarre pour la première fois après une mise à niveau, il détecte que la base de données doit être convertie. Il démarre alors un processus de conversion, Jetconv.exe. (Si Jetconv.exe a déjà été démarré par un autre service, un deuxième processus Jetconv.exe n'est pas démarré.) L'utilisateur est invité à confirmer le processus de conversion. Si l'utilisateur clique sur OK, le service DHCP s'arrête et la conversion commence. Jetconv.exe convertit les bases de données de tous les services installés (DHCP et, s'ils sont installés, WINS et RPL) au nouveau format de base de données.

Une fois la base de données DHCP convertie, le service Serveur DHCP redémarre automatiquement.

Avant de démarrer le processus de conversion, notez les recommandations suivantes :

Les services ne doivent pas être redémarrés pendant la conversion des bases de données. Pour vérifier l'état de la conversion, consultez le journal des événements d'applications du processus Jetconv.exe à l'aide de l'observateur d'événements.

En cas d'échec de cette procédure automatique de conversion des bases de données, celles-ci peuvent être converties manuellement à l'aide de winnt\system32\upg351db.exe.

De même, si c'est la première fois que vous démarrez DHCP après une mise à niveau à partir de Windows NT 3.51, vous devez exécuter l'outil de conversion (upg351db.exe dans le dossier winnt\system32) sur la base de données DHCP pour la convertir au nouveau format de base de données amélioré. Après avoir converti la base de données, redémarrez DHCP.

Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs, ou l'autorité appropriée doit vous avoir été déléguée.

Pour mettre à niveau la base de données :

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
Moniteur des étapes de migration requises pour la base de données 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>