Quando il servizio DHCP viene avviato per la prima volta dopo un aggiornamento, viene rilevata la necessità di convertire il database. Viene quindi avviato un processo di conversione, Jetconv.exe. Se Jetconv.exe è già stato avviato da un altro servizio, non verrà avviato un secondo processo Jetconv.exe. Il processo non viene avviato finché l'operazione non viene confermata dall'utente. Se l'utente fa clic su OK, il servizio DHCP viene interrotto e ha inizio la conversione. Jetconv.exe converte i database di tutti i servizi installati (DHCP e, se installati, WINS e RPL) nel nuovo formato di database.
Al completamento della conversione del database DHCP, il servizio Server DHCP viene riavviato automaticamente.
Prima dell'avvio del processo di conversione, leggere le indicazioni seguenti:
Prima dell'aggiornamento, portare i database di Windows NT 3.51 per il server DHCP a uno stato coerente. A tale scopo, interrompere i servizi utilizzando l'icona Servizi nel Pannello di controllo o il comando net stop service.
La conversione richiede approssimativamente la stessa quantità di spazio su disco disponibile dei file di database e di registro originali. È necessario disporre di almeno 5 megabyte (MB) per i file di registro per ogni database.
Il processo di conversione conserva i file di database e di registro originali in una sottodirectory denominata 351db nella stessa directory in cui si trovano i file di database e di registro originali. Nel server DHCP si tratta della directory %SystemRoot%\System32\Dhcp\351db\.
Non riavviare i servizi durante la conversione dei database. Per controllare lo stato della conversione, osservare il Registro eventi applicazioni del processo Jetconv.exe tramite il Visualizzatore eventi.
Nei casi in cui questa procedura automatica di conversione dei database abbia esito negativo, è possibile convertire il database manualmente utilizzando winnt\system32\upg351db.exe.
Analogamente, se si tratta del primo avvio di DHCP dopo un aggiornamento da Windows NT 3.51, è necessario eseguire lo strumento di conversione (upg351db.exe nella cartella winnt\system32) nel database DHCP per convertirlo nel nuovo formato di database migliorato. Al termine della conversione del database, riavviare DHCP.
Per eseguire queste procedure, è necessario essere un membro del gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.
Per aggiornare il database:
Eseguire upg351db.exe dalla cartella winnt\system32.
Dopo l'aggiornamento, fare clic sul pulsante Start, digitare services.msc in Inizia ricerca, quindi premere INVIO.
Fare clic su Continua, fare clic con il pulsante destro del mouse su Server DHCP, selezionare Riavvia, quindi fare clic su Sì per riavviare il servizio Server 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>