DHCP hizmeti bir yükseltmeden sonra ilk kez başlatıldığında, veritabanının dönüştürülmesi gerektiğini algılar. Ardından Jetconv.exe dönüştürme işlemini başlatır. (Jetconv.exe başka bir hizmet tarafından zaten başlatılmışsa, ikinci bir Jetconv.exe işlemi başlatılmamıştır.) Dönüştürme işlemi başlatılmadan önce kullanıcıdan onay vermesi istenir. Kullanıcı Tamam'a tıklarsa, DHCP hizmeti durdurulur ve dönüştürme başlatılır. Jetconv.exe yüklü tüm hizmetlerin veritabanlarını (DHCP ve yüklüyse WINS ve RPL) yeni veritabanı biçimine dönüştürür.
DHCP veritabanı başarıyla dönüştürüldükten sonra, DHCP Sunucusu hizmeti otomatik olarak yeniden başlatılır.
Dönüştürme işlemi başlatılmadan önce, aşağıdaki yönergelere dikkat edin:
Yükseltme işleminden önce, DHCP sunucusu için Windows NT 3.51 veritabanlarını tutarlı bir duruma getirin. Bunu, Denetim Masası'ndaki Hizmetler simgesini veya net stop service komutunu kullanarak yapın.
Dönüştürme, yaklaşık olarak orijinal veritabanı ve günlük dosyalarının boyutuyla aynı miktarda boş disk alanı gerektirir. Her veritabanının günlük dosyaları için en az 5 megabayt (MB) boş alanınızın olması gerekir.
Dönüştürme işlemi, orijinal veritabanını ve günlük dosyalarını orijinal veritabanı ve günlük dosyalarının yer aldığı dizinin altındaki 351db adlı bir alt dizinde korur. DHCP sunucusunda, bu %SystemRoot%\System32\Dhcp\351db\ dizinidir.
Veritabanları dönüştürülürken hizmetlerin yeniden başlatılmaması gerekir. Dönüştürme durumunu denetlemek için Olay Görüntüleyicisi'ni kullanarak Jetconv.exe işleminin Uygulama Olay Günlüğünü izleyin.
Bu otomatik veritabanı dönüştürme yordamı başarısız olduğunda, veritabanı winnt\system32\upg351db.exe kullanılarak el ile dönüştürülebilir.
Benzer şekilde, Windows NT 3.51'den yükseltme işleminden sonra DHCP'yi ilk kez başlatıyorsanız, yeni ve geliştirilmiş veritabanı biçimine dönüştürmek için DHCP veritabanında dönüştürme aracını (winnt\system32 klasöründeki upg351db.exe) çalıştırmanız gerekir. Veritabanı dönüştürüldükten sonra, DHCP'yi yeniden başlatın.
Bu prosedürleri gerçekleştirmek için Administrators grubunun üyesi olmanız veya size uygun temsil yetkisinin verilmesi gerekir.
Veritabanını yükseltmek için:
winnt\system32 klasöründen upg351db.exe'yi çalıştırın.
Yükseltme işleminden sonra, Başlat'a tıklayın, Arama Başlat'ta services.msc yazın ve ardından ENTER'a basın.
Devam'a tıklayın, DHCP Sunucusu'na sağ tıklayın, Yeniden Başlat'a tıklayın ve ardından Evet'e tıklayarak DHCP Sunucusu hizmetini yeniden başlatın.
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="onEssentialMonitoring" 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>