Monitor de Etapas Necessárias de Migração do Banco de Dados DHCP

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

Knowledge Base article:

Resoluções

Quando o serviço DHCP iniciar primeiro após uma atualização, ele detectará que o banco de dados precisa ser convertido. Em seguida, ele inicia um processo de conversão, Jetconv.exe. (Se Jetconv.exe já tiver sido iniciado por outro serviço, um segundo processo Jetconv.exe não será iniciado.) Será solicitado que o usuário confirme antes do processo de conversão ser iniciado. Se o usuário clicar em OK, o serviço DHCP será interrompido e a conversão iniciada. O Jetconv.exe converte os bancos de dados de todos os serviços instalados (DHCP e, se instalado, WINS e RPL) ao novo formato de banco de dados.

Depois que o banco de dados de DHCP for convertido com êxito, o serviço servidor DHCP é automaticamente reiniciado.

Antes de iniciar o processo de conversão, observe as diretrizes a seguir:

Os serviços não devem ser reiniciados enquanto os bancos de dados estiverem sendo convertidos. Para verificar o status da conversão, verifique o Log de Eventos do Aplicativo do processo Jetconv.exe usando o Visualizador de Eventos.

Em casos nos quais esse procedimento automático de conversão de bancos de dados falhar, o banco de dados poderá ser convertido manualmente usando winnt\system32\upg351db.exe.

Da mesma forma, se essa for a primeira vez que você iniciará o DHCP depois de uma atualização do Windows NT 3.51, você precisará executar a ferramenta de conversão (upg351db.exe na pasta winnt\system32) no banco de dados DHCP para convertê-lo no novo formato aprimorado de banco de dados. Depois que o banco de dados tiver sido convertido, reinicie o DHCP.

Para executar esses procedimentos, é preciso ser membro do grupo Administradores ou ter recebido a autoridade apropriada.

Para atualizar o banco de dados:

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 Etapas Necessárias de Migração do Banco de Dados 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>