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:
Antes de atualizar, os bancos de dados do Windows NT 3.51 para o servidor DHCP devem estar em um estado consistente. Faça isso interrompendo os serviços usando o ícone Serviços no Painel de Controle ou usando o comando net stop service.
A conversão requer aproximadamente a mesma quantidade de espaço livre em disco do tamanho do banco de dados original e arquivos de log. É preciso ter, pelo menos, 5 megabytes (MB) de espaço livre para os arquivos de log para cada banco de dados.
O processo de conversão preserva o banco de dados original e arquivos de log em um subdiretório nomeado 351db sob o mesmo diretório onde estão localizados o banco de dados original e arquivos de log. No servidor DHCP, este é o diretório %SystemRoot%\System32\Dhcp\351db\.
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:
Execute upg351db.exe a partir da pasta winnt\system32.
Depois da atualização, clique em Iniciar, digite services.msc em Iniciar Pesquisa e, em seguida, pressione ENTER.
Clique em Continuar, clique com o botão direito do mouse em Servidor DHCP, clique em Reiniciar e em Sim para reiniciar o serviço do Servidor DHCP.
Target | Microsoft.Windows.DHCPServer.Library.Database | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.SingleEventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Microsoft.Windows.DHCPServer.Library.ActionAccount |
<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>