由於 SQL Server 2005 附加後的資料庫檔案無法直接在 SQL Server 2000 中附加,若需將資料庫從 2005 版本降級至 2000,最常用的方法是在 SQL Server 2005 中產生相容於 SQL Server 2000 的資料庫腳本,再於 2000 環境中執行腳本建立資料庫結構,最後透過資料匯入/匯出工具或查詢分析器將資料遷移過去。本文將詳細說明操作步驟與注意事項。
在 SQL Server Management Studio 中右鍵點選目標資料庫,選擇「工作」→「產生腳本」,啟動精靈。

圖 1 - 在 SQL 2005 中產生資料庫腳本
若需遷移所有物件,請勾選「Script all objects in the selected database」,確保包含資料表、檢視、預存程序、函數等所有物件。

圖 2 - 勾選 Script all objects in the selected database
在「設定腳本選項」頁面中,將「Script for server version」設為「SQL Server 2000」,產出的腳本才能在 2000 版本正常執行。

圖 3 - 選擇 SQL 2000 作為目標版本
將產生的腳本在 SQL Server 2000 的查詢分析器中執行,建立空的資料庫結構。接著使用「資料轉換服務 (DTS)」或「匯入/匯出精靈」,將資料從 2005 來源複製到 2000 目標資料庫。
透過產生相容腳本並搭配資料匯入工具,可順利完成 SQL Server 2005 到 2000 的資料庫降級遷移。雖然步驟稍繁,但為確保相容性與資料完整性,仍是目前最穩妥的方案。