如何將 DHCP 資料庫從執行 Windows NT Server 4.0、Windows 2000 或 Windows Server 2003 的電腦中移動到執行 Windows Server 2003 的電腦中

文章翻譯 文章翻譯
文章編號: 325473 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將逐步告訴您,如何將動態主機設定通訊協定 (DHCP) 資料庫從執行 Microsoft Windows NT Server 4.0、Microsoft Windows 2000 或 Microsoft Windows Server 2003 的電腦中移動到執行 Windows Server 2003 的電腦中。

注意 您可以使用 Microsoft Windows 備份公用程式 (ntbackup.exe) 來在單一伺服器上備份及還原 DHCP 資料庫。請勿使用備份公用程式來遷移 DHCP 資料庫,或將其從一個 DHCP 伺服器移動至其他 DHCP 伺服器。

從執行 Windows NT Server 4.0 或 Windows 2000 的伺服器中匯出 DHCP 資料庫

  1. 停止伺服器上的 DHCP 伺服器服務:
    1. 使用屬於本機管理員群組成員的帳號來登入來源 DHCP 伺服器。
    2. 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 cmd,然後按一下 [確定]
    3. 在命令提示字元中,輸入 net stop dhcpserver,再按下 ENTER。您會收到 The Microsoft DHCP Server service is stopping. The Microsoft DHCP Server service was stopped successfully (Microsoft DHCP 伺服器服務正在停止。Microsoft DHCP 伺服器服務已成功停止) 的訊息。
    4. 輸入 exit,然後按 ENTER。
  2. 使用 JetPack 公用程式來壓縮 DHCP 資料庫:
    1. 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 cmd,然後按一下 [確定]
    2. 在命令提示字元中,輸入 cd %systemroot%\system32\dhcp,然後按下 ENTER。
    3. 輸入 jetpack dhcp.mdb temp.mdb,然後按下 ENTER。
    4. 等到成功壓縮完資料庫之後,輸入 exit,然後按下 ENTER。
  3. 使用 DHCP Export Import 公用程式 (Dhcpexim.exe) 來匯出 DHCP 資料庫。您可以從 Windows 2000 Resource Kit Supplement 1 中取得此公用程式。您也可以造訪下列 Microsoft 網站來取得 Dhcpexim.exe:
    http://www.microsoft.com/windows2000/techinfo/reskit/tools/new/dhcpexim-o.asp
    如果要匯出資料庫:
    1. 請安裝 Dhcpexim.exe 公用程式,然後再啟動 Dhcpexim.exe 公用程式。
    2. Welcome to DHCP Export Import tool (歡迎使用 DHCP Export Import 工具) 畫面中,按一下 [將本機服務的設定匯出到檔案中],然後按一下 [確定]
    3. [檔案名稱] 方塊中,輸入匯出檔案的檔案名稱,再按一下 [儲存]。例如,輸入 dhcpdatabase.txt
    4. 按一下您想要匯出的一或多個範圍,按一下以選取 [在匯出前停用本機電腦上的選取範圍] 核取方塊,然後按一下 [匯出]
    5. 按一下 [確定]
  4. 停用伺服器上的 DHCP 伺服器服務。停用 DHCP 伺服器服務可防止服務在傳輸資料庫之後啟動。如果要停用 DHCP 伺服器服務:
    1. 按一下 [開始],指向 [設定],按一下 [控制台],然後按兩下 [服務]
    2. [服務] 清單中,依序按一下 [Microsoft DHCP 伺服器][啟動][停用],然後按一下 [確定]
    3. 如果服務已經啟動,請按一下 [停止],然後按一下 [是] 來確認停止服務。
    4. 按一下 [關閉] 以關閉 [服務] 對話方塊。
重要 如果要將資料庫從執行 Windows 2000 或 Windows NT 4.0 的伺服器成功移動到執行 Windows Server 2003 的伺服器中,則需要 Dhcpexim.exe。DHCP 的 Netsh 命令無法在 Windows NT 4.0 中使用。

注意 如果只需要設定 (不是資料庫),請在您想要從其中匯出的 Windows 2000 伺服器上使用下列命令 (而不要使用 Dhcpexim.exe)。(請勿使用 Dhcpexim.exe)。
netsh dhcp dump >C:\dhcp.txt
其中 C:\dhcp.txt 是您匯出檔案要使用的名稱與路徑。

注意 在 Windows 2000 伺服器上的 netsh 命令中沒有匯出選項。netsh dhcp server dumpnetsh dhcp server import 命令是不相容的。當您在 Windows Server 2003 電腦上嘗試使用 netsh DHCP server import > C:\dhcp.txt 來匯入由 netsh dhcp server dump > C:\dhcp.txt 所建立的資料時,您會收到下列錯誤訊息:
這個要求不受支援。
您可以使用以下命令來將匯出的設定檔遷移到新的 Windows Server 2003 伺服器中:
netsh exec c:\dhcp.txt
Dhcpexim.exe 在 Windows Server 2003 中不受支援。如果在 Windows 2000 電腦上使用 Dhcpexim.exe 匯出資料庫,而且您嘗試將資料匯入到 Windows Server 2003 中,則 Dhcpexim.exe 將會結束,而且您會收到下列錯誤訊息:
An error occurred. An attempt was made to load a program with a incorrect format. (發生錯誤。系統已嘗試載入含有錯誤格式的程式)
如果發生這種情況,請使用 dhcpexim,來從 Windows 2000 中匯出資料,然後使用 netsh DHCP server import xyz.txt,將資料匯入 Windows Server 2003 環境中。

從執行 Microsoft Windows Server 2003 的伺服器中匯出 DHCP 資料庫

如果要從執行 Windows Server 2003 的伺服器,將 DHCP 資料庫和設定移動到另一部執行 Windows Server 2003 的伺服器:
  1. 使用屬於本機管理員群組成員的帳號來登入來源 DHCP 伺服器。
  2. 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 cmd,然後按一下 [確定]
  3. 輸入 netsh dhcp server export C:\dhcp.txt all,然後按下 ENTER。

注意 您必須擁有本機管理員權限,才能匯出資料。

在執行 Windows Server 2003 的伺服器上安裝 DHCP 伺服器服務

如果要在現有的 Windows Server 2003 電腦上安裝 DHCP 伺服器服務:
  1. 依序按一下 [開始][控制台],再按兩下 [新增或移除程式]
  2. 按一下 [新增/移除 Windows 元件]
  3. 在 Windows 元件精靈中,按一下 [元件] 方塊中的 [網路服務],再按一下 [詳細資料]
  4. 按一下以選取 [動態主機設定通訊協定 (DHCP)] 核取方塊 (如果尚未選取),然後再按一下 [確定]
  5. 在 Windows 元件精靈中,按一下 [下一步] 來安裝已選取的元件。出現提示時,請將 Windows Server 2003 光碟插入 CD 光碟機或 DVD 光碟機。安裝程式便會將 DHCP 伺服器與工具檔案複製到您的電腦中。
  6. 安裝完成時,按一下 [完成]

匯入 DHCP 資料庫

注意如果您不是「備份操作員」群組的成員,在此程序執行期間,您可能會收到「拒絕存取」的訊息。如果您收到 Unable to determine the DHCP server version for server (無法確定伺服器的 DHCP 伺服器版本) 的錯誤訊息,請確定 DHCP 伺服器服務正在伺服器上執行,而且已登入的使用者是本機管理員群組的成員。

重要 請勿使用 Dhcpexim.exe 來在 Windows Server 2003 中匯入 DHCP 資料庫。此外,如果目標 Windows 2003 伺服器是成員伺服器,而且如果您計畫將其升級為網域控制站,我們建議您在升級之前,先執行 DHCP 資料庫遷移。雖然您可以將 DHCP 資料庫遷移到 Windows 2003 網域控制站中,不過遷移到成員伺服器中將會比較簡單,因為存在了本機管理員帳號。
  1. 以屬於本機管理員群組的明確成員的使用者身分登入。屬於本機管理員群組成員的群組中的帳號將無法使用。如果對於網路控制站來說,不存在本機管理員帳號,請在目錄服務還原模式下重新啟動電腦,並使用管理員帳號來以本節稍後說明的方式匯入資料庫。
  2. 將匯出的 DHCP 資料庫檔案複製到 Windows Server 2003 電腦的本機硬碟中。
  3. 請確認 DHCP 服務是在 Windows Server 2003 電腦上啟動的。
  4. 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 cmd,然後按一下 [確定]
  5. 在命令提示字元中,輸入 netsh dhcp server import c:\dhcpdatabase.txt all,然後按下 ENTER,其中 c:\dhcpdatabase.txt 是您複製到伺服器中的資料庫檔案的完整路徑與檔案名稱。

    注意 當您嘗試將 DHCP 資料庫從 Windows 2000 網域控制站匯出到網域的 Windows Server 2003 成員伺服器中時,您可能會收到下列錯誤訊息:
    Error initializing and reading the service configuration - Access Denied (初始化及讀取服務設定時發生錯誤 - 拒絕存取)
    注意 您必須擁有本機管理員權限才能匯入資料。
  6. 如果要解決此問題,請將 Windows Server 2003 DHCP 伺服器電腦加到企業層級上的 DHCP 管理員群組中。
  7. 如果在您將 Windows Server 2003 DCHP 伺服器電腦加到了步驟 4 中所提及企業層級上的 DHCP 管理員群組中之後,出現了「拒絕存取」錯誤訊息,請確認目前用來匯入的使用者帳號是否屬於本機管理員群組。如果帳號不屬於此群組,請將帳號加到該群組中,或以本機管理員身分登入,以完成匯入。

    注意 如果在不屬於本機管理員群組成員的使用者狀況下,DHCP IMPORT 或 EXPORT 命令失敗,則您必須在 Windows Server 2003 電腦上套用以下 Hotfix:

    833167 A Volume Shadow Copy Service (VSS) update package is available for Windows Server 2003
  8. 在您收到了命令已成功完成的訊息之後,請結束命令提示字元。

授權 DHCP 伺服器

  1. 按一下 [開始],指向 [所有程式],再指向 [系統管理工具],然後按一下 DHCP

    注意 您必須使用屬於系統管理員群組成員的帳號登入電腦。在 Active Directory 網域中,您必須使用屬於企業系統管理員群組成員的帳號登入伺服器。
  2. 在 DHCP 嵌入式管理單元的主控台樹狀目錄中,展開新的 DHCP 伺服器。如果在伺服器物件的右下角有一個紅色箭頭,則表示伺服器尚未經過授權。
  3. 用滑鼠右鍵按一下伺服器物件,再按一下 [授權]
  4. 過一會之後,再用滑鼠右鍵按一下伺服器,然後按一下 [重新整理]。綠色箭頭表示 DHCP 伺服器已通過授權。

?考

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
323416 How To Install and Configure a DHCP Server in a Workgroup in Windows Server 2003
130642 如何將 Windows NT 4.0 或 Windows 2000 中的 DHCP 資料庫移到另一部伺服器。
890480 "Access denied" error message when you use the "netsh dhcp server import" command to import a DHCP database from a Windows NT Server 4.0-based computer to a Windows Server 2003-based computer

屬性

文章編號: 325473 - 上次校閱: 2006年3月2日 - 版次: 19.2
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows 2000 Server
關鍵字:?
kbnetwork kbhowtomaster KB325473
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com