DHCP 서비스는 업그레이드 후 처음 실행될 때 데이터베이스를 변환해야 한다는 것을 감지합니다. 그런 다음 변환 프로세스 Jetconv.exe를 시작합니다. (다른 서비스에서 Jetconv.exe를 이미 시작한 경우에는 두 번째 Jetconv.exe 프로세스가 시작되지 않습니다.) 변환 프로세스가 시작되기 전에 사용자에게 확인을 묻습니다. 사용자가 확인을 클릭하면 DHCP 서비스가 중지되고 변환이 시작됩니다. Jetconv.exe는 설치된 모든 서비스(DHCP 그리고 설치되어 있는 경우 WINS와 RPL)의 데이터베이스를 새 데이터베이스 형식으로 변환합니다.
DHCP 데이터베이스가 변환되면 DHCP Server 서비스가 자동으로 다시 시작됩니다.
변환 프로세스를 시작하기 전에 다음 지침을 참고하십시오.
업그레이드하기 전에 DHCP Server의 Windows NT 3.51 데이터베이스를 일관성 있는 상태로 유지합니다. 제어판의 서비스 아이콘 또는 net stop service 명령을 사용하여 서비스를 중지하면 됩니다.
변환하기 위해서는 대략 원래 데이터베이스 및 로그 파일 크기만큼의 여유 디스크 공간이 필요합니다. 각 데이터베이스의 로그 파일을 위해 적어도 5MB의 여유 공간이 있어야 합니다.
변환 프로세스는 원래 데이터베이스 및 로그 파일이 있었던 디렉터리 아래의 351db 하위 디렉터리에 원래 데이터베이스 및 로그 파일을 보존합니다. DHCP Server에서는 %SystemRoot%\System32\Dhcp\351db\ 디렉터리에 해당합니다.
데이터베이스가 변환되고 있는 동안 서비스를 다시 시작해서는 안 됩니다. 변환 상태를 확인하려면 이벤트 뷰어를 사용하여 Jetconv.exe 프로세스의 응용 프로그램 이벤트 로그를 살펴보십시오.
이러한 데이터베이스 자동 변환 절차가 실패하는 경우에는 winnt\system32\upg351db.exe를 사용하여 데이터베이스를 수동으로 변환할 수 있습니다.
마찬가지로 Windows NT 3.51에서 업그레이드한 후에 DHCP를 처음 시작하는 경우에는 DHCP 데이터베이스에서 변환 도구(winnt\system32 폴더에 있는 upg351db.exe)를 실행하여 향상된 새 데이터베이스 형식으로 변환해야 합니다. 데이터베이스가 변환된 후에는 DHCP를 다시 시작합니다.
이 절차를 수행하려면 Administrators 그룹 구성원이거나 적절한 권한을 위임 받아야 합니다.
데이터베이스를 업그레이드하려면:
winnt\system32 폴더에서 upg351db.exe를 실행합니다.
업그레이드 후에 시작을 클릭하고 검색 시작에 services.msc를 입력한 다음 Enter 키를 누릅니다.
계속을 클릭하고 DHCP 서버를 마우스 오른쪽 단추로 클릭하고 다시 시작을 클릭한 다음 예를 클릭하여 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>