因版本差異,SQL Server 2005 資料庫無法直接還原至 2000。需透過「產生指令碼」與「匯出資料」兩階段完成降級移轉:
階段一:產生相容 SQL 2000 的結構指令碼
- 開啟 SSMS (SQL Server Management Studio),連線至 2005 執行個體。
- 在「物件總管」中右鍵點選目標資料庫 → 工作 → 產生指令碼。
- 精靈中勾選「為所選資料庫中的所有物件編寫指令碼」。
- 在「設定指令碼選項」頁面,找到 為伺服器版本編寫指令碼,選擇 SQL Server 2000。
- 其他選項依需求設定,最後將指令碼儲存為
.sql 檔案。
階段二:在 SQL 2000 建立資料庫並匯入資料
- 使用查詢分析器或 SSMS 連線至 SQL Server 2000,執行上一步產生的
.sql 指令碼,建立空資料庫結構。
- 回到 SSMS 連線 2005,右鍵資料庫 → 工作 → 匯出資料。
- 資料來源選 2005 目標資料庫,目的地連線至 2000 並選擇步驟一建立的資料庫。
- 選擇「從資料表複製資料」,勾選所有資料表,完成匯出。
注意: 2005 特有功能 (如 MAX 資料類型、XML 等) 無法降級,指令碼產生時會移除或轉換,請事先評估相容性。