Cuando el servicio DHCP se inicia por primera vez después de una actualización, detecta que debe convertirse la base de datos. A continuación, inicia un proceso de la conversión, Jetconv.exe. (Si otro servicio ya ha iniciado Jetconv.exe, no se inicia un segundo proceso de Jetconv.exe.) Al usuario se le pide confirmación antes de que se inicie el proceso de conversión. Si el usuario hace clic en Aceptar, el servicio DHCP se detiene y comienza la conversión. Jetconv.exe convierte las bases de datos de todos los servicios instalados (DHCP y, si instalado, WINS y RPL) al nuevo formato de base de datos.
Después de que la base de datos DHCP se haya convertido correctamente, el servicio de servidor DHCP se reinicia automáticamente.
Antes de iniciar el proceso de conversión, tenga en cuenta las instrucciones siguientes:
Antes de actualizar, lleve las bases de datos de Windows NT 3.51 del servidor DHCP a un estado coherente. Realice esta operación mediante la detención de los servicios con el icono Servicios del Panel de control o con el comando net stop service.
La conversión requiere aproximadamente la misma cantidad de espacio disponible en disco que el tamaño de la base de datos y los archivos de registro originales. Debe disponer al menos de 5 megabytes (MB) para los archivos de registro de cada base de datos.
El proceso de conversión mantiene la base de datos y los archivos de registro originales en un subdirectorio denominado 351db en el mismo directorio en el que se encontraban la base de datos y los archivos de registro originales. En el servidor DHCP es el directorio %SystemRoot%\System32\Dhcp\351db\.
No se deben reiniciar los servicios mientras se convierten las bases de datos. Para comprobar el estado de la conversión, examine el registro de eventos de aplicación del proceso Jetconv.exe con el Visor de eventos.
En los casos en que se produce un error en este procedimiento automático de conversión de la base de datos, ésta se puede convertir manualmente con winnt\system32\upg351db.exe.
Del mismo modo, si es la primera vez que inicia DHCP después de una actualización desde Windows NT 3.51, debe ejecutar la herramienta de conversión (upg351db.exe de la carpeta winnt\system32) en la base de datos DHCP para convertirla al nuevo formato mejorado de base de datos. Una vez convertida la base de datos, reinicie DHCP.
Para llevar a cabo estos procedimientos, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada.
Para actualizar la base de datos:
Ejecute upg351db.exe en la carpeta winnt\system32.
Después de la actualización, haga clic en Inicio, escriba services.msc en Iniciar búsqueda y, a continuación, presione Entrar.
Haga clic en Continuar, haga clic con el botón secundario en Servidor DHCP, haga clic en Reiniciar y, a continuación, haga clic en Sí para reiniciar el servicio de 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>