Wenn Sie versucht haben, die DHCP-Datenbank von einem Server auf einen anderen zu exportieren, und dabei ein Fehler aufgetreten ist, haben Sie die Schritte möglicherweise nicht ordnungsgemäß ausgeführt. Es gibt mehrere Verfahren, die in der richtigen Reihenfolge ausgeführt werden müssen, um die Datenbank erfolgreich migrieren zu können. Versuchen Sie erneut, die Datenbank zu exportieren und zu importieren, indem Sie die folgenden Verfahren in der angegebenen Reihenfolge verwenden.
Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.
So verschieben Sie eine DHCP-Datenbank und -Konfiguration auf einen anderen Server
Melden Sie sich beim DHCP-Quellserver mit einem Konto an, das Mitglied der lokalen Administratorgruppe ist.
Klicken Sie auf Start und auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.
Geben Sie netsh dhcp server export C:\dhcp.txt all ein, und drücken Sie dann die EINGABETASTE.
Installieren des DHCP-Serverdiensts
Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.
So installieren Sie den DHCP-Serverdienst auf einem Computer unter Windows Server
Klicken Sie auf dem DHCP-Servercomputer auf "Start" und dann auf "Systemsteuerung", und doppelklicken Sie anschließend auf "Software".
Klicken Sie auf Windows-Komponenten hinzufügen/entfernen.
Klicken Sie im Assistenten für Windows-Komponenten im Feld Komponenten auf Netzwerkdienste und dann auf Details.
Aktivieren Sie das Kontrollkästchen Dynamic Host Configuration-Protokoll (DHCP), sofern dieses bereits nicht ausgewählt, und klicken Sie dann auf OK.
Klicken Sie im Assistenten für Windows-Komponenten auf Weiter, um die ausgewählten Komponenten zu installieren. Wenn Sie dazu aufgefordert werden, legen Sie die Windows Server 2008-Installations-CD in das CD- oder DVD-Laufwerk des Computers ein. Die DHCP-Server- und Tooldateien werden auf den Computer kopiert.
Wenn Setup abgeschlossen wurde, klicken Sie auf Fertig stellen.
Importieren der DHCP-Datenbank
Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.
So importieren Sie die DHCP-Datenbank
Melden Sie sich als Benutzer an, der explizites Mitglied der lokalen Administratorgruppe ist. Ein Benutzerkonto in einer Gruppe, die Mitglied der lokalen Administratorgruppe ist, kann nicht verwendet werden. Wenn für den Domänencontroller kein lokales Administratorkonto vorhanden ist, startet Sie den Computer im Wiederherstellungsmodus der Verzeichnisdienste neu, und verwenden Sie dann das Administratorkonto, um die Datenbank wie weiter unten in diesem Abschnitt beschrieben zu importieren.
Kopieren Sie die exportierte DHCP-Datenbankdatei auf die lokale Festplatte des Computers.
Überprüfen Sie, ob der DHCP-Dienst auf dem Servercomputer gestartet wurde.
Klicken Sie auf Start und auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.
Geben Sie an einer Eingabeaufforderung netsh dhcp server import c:\dhcpdatabase.txt all ein, und drücken Sie dann die EINGABETASTE, wobei "c:\dhcpdatabase.txt" den vollständigen Pfad und Dateinamen der Datenbankdatei darstellt, die Sie auf den Server kopiert haben.
Autorisieren des DHCP-Servers
Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.
So autorisieren Sie den DHCP-Server
Zeigen Sie auf dem DHCP-Servercomputer im Startmenü auf Alle Programme und auf Verwaltung, und klicken Sie dann auf DHCP.
Erweitern Sie in der Konsolenstruktur des DHCP-Snap-Ins den neuen DHCP-Server. Wenn in der rechten unteren Ecke des Serverobjekts ein roter Pfeil angezeigt wird, wurde der Server noch nicht autorisiert.
Klicken Sie mit der rechten Maustaste auf das Serverobjekt, und klicken Sie dann auf Autorisieren.
Klicken Sie nach einigen Momenten erneut mit der rechten Maustaste auf den Server, und klicken Sie dann auf Aktualisieren. Ein grüner Pfeil gibt an, dass der DHCP-Server autorisiert wurde.
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>