Se tentou exportar a base de dados do DHCP de um servidor para outro e a operação falhou, pode não ter efetuado os passos corretamente. Existem vários procedimentos que têm de ser efetuados na ordem correta para migrar a base de dados com êxito. Tente exportar e importar a base de dados novamente utilizando os seguintes procedimentos na ordem em que são apresentados.
Para efetuar estes procedimentos, tem de ser um membro do grupo Administradores ou tem de ter a autorização delegada adequada.
Para mover uma base de dados e configuração do DHCP para outro servidor:
Inicie sessão no servidor DHCP de origem utilizando uma conta que pertença ao grupo de Administradores locais.
Clique em Iniciar, clique em Executar, escreva cmd e depois clique em OK.
Escreva netsh dhcp server export C:\dhcp.txt all e depois prima ENTER.
Instale o serviço do Servidor DHCP
Para efetuar estes procedimentos, tem de ser um membro do grupo Administradores ou tem de ter a autorização delegada adequada.
Para instalar o serviço de servidor DHCP num computador existente a executar o Windows Server:
No computador servidor DHCP, clique em Iniciar, clique em Painel de Controlo e depois faça duplo clique em Adicionar ou Remover Programas.
Clique em Adicionar/Remover Componentes do Windows.
No Assistente de Componentes do Windows, na caixa Componentes, clique em Serviços de Rede e depois clique em Detalhes.
Selecione a caixa de verificação Protocolo de Configuração Dinâmica de Anfitrião (DHCP) se esta ainda não estiver selecionada e depois clique em OK.
No Assistente de Componentes do Windows, clique em Seguinte para instalar os componentes selecionados. Insira o CD de instalação do Windows Server 2008 na unidade de CD ou unidade de DVD do seu computador se tal for solicitado. A Configuração vai copiar os ficheiros do servidor e da ferramenta DHCP para o seu computador.
Quando a Configuração terminar, clique em Concluir.
Importar a base de dados do DHCP
Para efetuar estes procedimentos, tem de ser um membro do grupo Administradores ou tem de ter a autorização delegada adequada.
Para importar a base de dados do DHCP:
Inicie sessão como um utilizador que seja membro explícito do grupo de Administradores locais. Uma conta de utilizador num grupo que seja membro do grupo de administradores locais não irá funcionar. Se não existir uma conta de Administrador para o controlador de domínio, reinicie o computador no Modo de Restauro dos Serviços de Diretório e depois utilize a conta de administrador para importar a base de dados como descrito mais à frente neste secção.
Copie o ficheiro de base de dados do DHCP exportado para o disco rígido local do computador.
Verifique se o serviço DHCP está iniciado no computador servidor.
Clique em Iniciar, clique em Executar, escreva cmd e depois clique em OK.
Na linha de comandos, escreva netsh dhcp server import c:\basededadosdhcp.txt all e depois prima ENTER, em que c:\basededadosdhcp.txt é o caminho completo e o nome do ficheiro de base de dados que copiou para o servidor.
Autorizar o servidor DHCP
Para efetuar estes procedimentos, tem de ser um membro do grupo Administradores ou tem de ter a autorização delegada adequada.
Para autorizar o servidor DHCP:
No computador servidor DHCP, clique em Iniciar, aponte para Todos os Programas, aponte para Ferramentas Administrativas e depois clique em DHCP.
No snap-in da árvore da consola do DHCP, expanda o novo servidor DHCP. Se houver uma seta vermelha no canto inferior direito do objeto de servidor, o servidor ainda não foi autorizado.
Clique com o botão direito do rato no objeto de servidor e depois clique em Autorizar.
Após vários momentos, clique com o botão direito do rato no servidor novamente e depois clique em Atualizar. Uma seta verde indica que o servidor DHCP está autorizado.
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>