Beschadigde monitor DHCP-database

Microsoft.Windows.DHCPServer.Library.Database.UnitMonitor.DatabaseCorrupt (UnitMonitor)

Knowledge Base article:

Oplossingen

Als u tevergeefs hebt geprobeerd om de DHCP-database van de ene server naar de andere te exporteren, hebt u mogelijk niet alle stappen goed uitgevoerd. Als u de database wilt migreren, zijn er verschillende procedures die in de juiste volgorde moeten worden uitgevoerd. Probeer de database opnieuw te exporteren en te importeren via de volgende procedures in de volgorde waarin ze worden weergegeven.

Als u deze procedures wilt uitvoeren, moet u deel uitmaken van de groep Administrators of moet u de juiste machtigingen hebben ontvangen.

U kunt een DHCP-database en configuratie als volgt naar een andere server verplaatsen:

Installeer de DHCP-serverservice

Als u deze procedures wilt uitvoeren, moet u deel uitmaken van de groep Administrators of moet u de juiste machtigingen hebben ontvangen.

Als u de DHCP-serverservice op een bestaande computer met Windows Server wilt installeren, gaat u als volgt te werk:

Importeer de DHCP-database

Als u deze procedures wilt uitvoeren, moet u deel uitmaken van de groep Administrators of moet u de juiste machtigingen hebben ontvangen.

U kunt de DHCP-database als volgt importeren:

Autoriseer de DHCP-server

Als u deze procedures wilt uitvoeren, moet u deel uitmaken van de groep Administrators of moet u de juiste machtigingen hebben ontvangen.

U kunt de DHCP-server als volgt autoriseren:

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
Beschadigde monitor DHCP-database
{0}
RunAsMicrosoft.Windows.DHCPServer.Library.ActionAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.Library.Database.UnitMonitor.DatabaseCorrupt" 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.DatabaseCorrupt_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">1057</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>