Si vous avez essayé d'exporter la base de données DHCP d'un serveur à un autre et que l'opération a échoué, vous n'avez peut-être pas correctement suivi les étapes. Plusieurs procédures doivent être appliquées dans le bon ordre pour que la migration de la base de données réussisse. Faites une nouvelle tentative d'exportation et d'importation de la base de données en appliquant les procédures suivantes dans l'ordre dans lequel elles sont présentées.
Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs, ou l'autorité appropriée doit vous avoir été déléguée.
Pour déplacer une base de données et une configuration DHCP vers un autre serveur :
Ouvrez une session sur le serveur DHCP source à l'aide d'un compte qui est un membre du groupe Administrateurs local.
Cliquez sur Démarrer, sur Exécuter, tapez « cmd », puis cliquez sur OK.
Tapez « netsh dhcp server export C:\dhcp.txt all », et appuyez sur ENTRÉE.
Installer le service Serveur DHCP
Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs, ou l'autorité appropriée doit vous avoir été déléguée.
Pour installer le service Serveur DHCP sur un ordinateur existant exécutant Windows Server :
Sur le serveur DHCP, cliquez sur Démarrer, Panneau de configuration, puis double-cliquez sur Ajouter ou supprimer des programmes.
Cliquez sur Ajouter/Supprimer des composants Windows.
Dans l'Assistant Composants Windows, dans la zone Composants, cliquez sur Services de mise en réseau, puis sur Détails.
Activez la case Protocole DHCP si elle n'est pas déjà sélectionnée, puis cliquez sur OK.
Dans l'Assistant Composants Windows, cliquez sur Suivant pour installer les composants sélectionnés. Insérez le CD d'installation de Windows Server 2008 dans le lecteur CD ou DVD de votre ordinateur si vous y êtes invité. L'installation copie les fichiers du serveur DHCP et d'outils sur votre ordinateur.
Une fois l'installation achevée, cliquez sur Terminer.
Importer la base de données DHCP
Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs, ou l'autorité appropriée doit vous avoir été déléguée.
Pour importer la base de données DHCP :
Ouvrez une session en tant qu'utilisateur qui est un membre explicite du groupe Administrateurs local. Un compte d'utilisateur dans un groupe qui est un membre du groupe Administrateurs local ne fonctionnera pas. Si aucun compte local Administrateurs n'existe pour le contrôleur de domaine, redémarrez l'ordinateur en Mode restauration des services d'annuaires et utilisez le compte d'administrateur pour importer la base de données en suivant les instructions décrites plus loin dans cette section.
Copiez le fichier de base de données DHCP exporté sur le disque dur local de l'ordinateur.
Assurez-vous que le service DHCP est en cours d'exécution sur le serveur.
Cliquez sur Démarrer, sur Exécuter, tapez « cmd », puis cliquez sur OK.
À l'invite de commandes, tapez « netsh dhcp server import c:\dhcpdatabase.txt all », où c:\dhcpdatabase.txt est le chemin d'accès complet et le nom du fichier de base de données que vous avez copié sur le serveur, et appuyez sur ENTRÉE.
Autorisez le serveur DHCP.
Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs, ou l'autorité appropriée doit vous avoir été déléguée.
Pour autoriser le serveur DHCP :
Sur l'ordinateur hébergeant le serveur DHCP, cliquez sur Démarrer, pointez sur Tous les programmes, Outils d'administration, puis cliquez sur DHCP.
Dans l'arborescence de la console du composant logiciel enfichable DHCP, développez le nouveau serveur DHCP. Si une flèche rouge apparaît dans l'angle inférieur droit de l'objet serveur, cela signifie que le serveur n'a pas encore été autorisé.
Cliquez avec le bouton droit sur l'objet serveur, puis cliquez sur Autoriser.
Après quelques instants, cliquez de nouveau avec le bouton droit sur le serveur, puis cliquez sur Actualiser. Une flèche verte indique que le serveur DHCP est autorisé.
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>