Když se služba DHCP spustí poprvé po upgradu, detekuje, že je třeba převést databázi. Poté zahájí proces převodu Jetconv.exe. (Pokud byl proces Jetconv.exe již spuštěn jinou službou, druhý proces Jetconv.exe se nespustí.) Před zahájením procesu převodu je uživatel vyzván k potvrzení. Pokud uživatel klikne na tlačítko OK, služba DHCP se zastaví a převod se spustí. Proces Jetconv.exe převede databáze všech nainstalovaných služeb (DHCP a v případě instalace také WINS a RPL) do nového formátu databáze.
Po úspěšném převodu databáze DHCP se služba serveru DHCP automaticky restartuje.
Před spuštěním procesu převodu pamatujte na následující pokyny:
Před upgradováním uveďte databáze systému Windows NT 3.51 pro server DHCP do konzistentního stavu. To provedete zastavením služeb pomocí ikony Služby v ovládacích panelech nebo pomocí příkazu net stop service.
Převod vyžaduje přibližně stejné množství volného místa na disku jako velikost původní databáze a souborů protokolu. Pro soubory protokolu byste měli mít k dispozici alespoň 5 megabajtů (MB) pro každou databázi.
Proces převodu uchová původní databázi a soubory protokolu v podadresáři s názvem 351db v adresáři, ve kterém se nacházela původní databáze a soubory protokolu. Na serveru DHCP jde o adresář %SystemRoot%\System32\Dhcp\351db\.
Služby nesmějí být restartovány během převodu databází. Pro kontrolu stavu převodu sledujte protokol událostí aplikací procesu Jetconv.exe pomocí Prohlížeče událostí.
V případech, kdy tento automatický postup převodu databáze selže, lze databázi převést ručně pomocí nástroje winnt\system32\upg351db.exe.
Obdobně, pokud spouštíte službu DHCP po upgradu ze systému Windows NT 3.51 poprvé, je třeba spustit nástroj pro převod (upg351db.exe ve složce winnt\system32) na databázi DHCP pro její převod do nového, vylepšeného formátu databáze. Po převodu databáze restartujte službu DHCP.
K provedení těchto postupů musíte být členem skupiny Administrators nebo vám musí být delegováno příslušné pověření.
Postup upgradu databáze:
Spusťte nástroj upg351db.exe ze složky winnt\system32.
Po upgradu klikněte na nabídku Start, zadejte v poli Vyhledávání text services.msc a stiskněte klávesu ENTER.
Klikněte na tlačítko Pokračovat, klikněte pravým tlačítkem na položku Server DHCP, klikněte na tlačítko Restart a poté kliknutím na tlačítko Ano restartujte službu DHCP Server.
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>