Se si è tentato senza successo di esportare il database DHCP da un server a un altro, è possibile che la procedura non sia stata eseguita correttamente. Esistono diverse procedure che devono essere seguite nell'ordine corretto per eseguire correttamente la migrazione del database. Provare a esportare e importare il database utilizzando le procedure seguenti nell'ordine in cui sono presentate.
Per eseguire queste procedure, è necessario essere un membro del gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.
Per spostare una configurazione e un database DHCP in un altro server:
Accedere al server DHCP di origine con un account membro del gruppo Administrators locale.
Fare clic sul pulsante Start, scegliere Esegui, digitare cmd, quindi scegliere OK.
Digitare netsh dhcp server export C:\dhcp.txt all, quindi premere INVIO.
Installare il servizio Server DHCP
Per eseguire queste procedure, è necessario essere un membro del gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.
Per installare il servizio server DHCP in un computer esistente che esegue Windows Server:
Sul computer server DHCP, fare clic su Start, selezionare Pannello di controllo, quindi fare doppio clic su Installazione applicazioni.
Fare clic su Installazione componenti di Windows.
Nella casella Componenti dell'Aggiunta guidata componenti di Windows fare clic su Servizi di rete, quindi su Dettagli.
Selezionare la casella di controllo Dynamic Host Configuration Protocol (DHCP) se non è selezionata, quindi fare clic su OK.
Nell'Aggiunta guidata componenti di Windows, fare clic su Avanti per installare i componenti selezionati. Se viene richiesto, inserire il CD di installazione di Windows Server 2008 nell'unità CD o DVD del computer. Vengono copiati i file dello strumento e del server DHCP sul computer.
Al termine dell'installazione, fare clic su Fine.
Importare il database DHCP
Per eseguire queste procedure, è necessario essere un membro del gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.
Per importare il database DHCP:
Effettuare l'accesso come membro esplicito del gruppo Administrators locale. Un account utente in un gruppo che è membro del gruppo Administrators locale non funziona. Se per il controller di dominio non è disponibile un account Administrators locale, riavviare il computer in modalità ripristino servizi directory, quindi utilizzare l'account di amministratore per importare il database come descritto più avanti in questa sezione.
Copiare il file di database DHCP esportato sul disco rigido locale del computer.
Verificare che il servizio DHCP sia stato avviato nel computer server.
Fare clic sul pulsante Start, scegliere Esegui, digitare cmd, quindi scegliere OK.
Nel prompt dei comandi, digitare netsh dhcp server import c:\dhcpdatabase.txt all , dove c:\dhcpdatabase.txt è il percorso completo e il nome del file di database copiato sul server, quindi premere INVIO.
Autorizzare il server DHCP
Per eseguire queste procedure, è necessario essere un membro del gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.
Per autorizzare il server DHCP:
Nel computer server DHCP fare clic sul pulsante Start, selezionare Tutti i programmi, Strumenti di amministrazione, quindi fare clic su DHCP.
Nell'albero della console dello snap-in DHCP, espandere il nuovo server DHCP. Se è presente una freccia rossa nell'angolo inferiore destro dell'oggetto server, il server non è ancora stato autorizzato.
Fare clic con il pulsante destro del mouse sull'oggetto server e fare clic su Autorizza.
Dopo diversi minuti, fare nuovamente clic con il pulsante destro del mouse nel server, quindi scegliere Aggiorna. Una freccia verde indica che il server DHCP è autorizzato.
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.DatabaseCorrupt" 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.DatabaseCorrupt_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">1057</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>