SQL2000附加SQL2005資料具體方法

iSQlServer發表於2010-01-20

  如題,若使用SQL2000附加SQL2005的資料庫時 在附加時會出現了錯誤602,提示“對sysindexes執行DBCC CHECKTABLE”因為資料庫附加到2005的時候, 資料庫檔案已經自動升級到2005, 所以在2000下是無法再附加的(沒有向上相容的)

  直接restore或附加是不行的, 用指令碼+導資料肯定沒有問題。

  2005轉到2000的步驟步驟

  1. 生成for 2000版本的資料庫指令碼

  2005的manger studio

  -- 開啟"物件資源管理器"(沒有的話按F8), 連線到你的例項

  --右鍵要轉到2000的庫

  --任務

  --生成指令碼

  -- 在"指令碼嚮導"的"選擇資料庫"中, 確定選擇的是要轉到2000的庫

  --勾選"為所選資料庫中的所有物件編寫指令碼"

  -- 在接下來的"選擇指令碼選項"中, 找到"為伺服器版本編寫指令碼"項, 選擇"SQL Server 2000"

  --其他選項根據需要設定

  -- 最後把指令碼儲存到一個 .sql 指令碼檔案2. 在2000中建立目標資料庫在查詢分析器(或2005的manger studio在開啟指令碼檔案), 連線到SQL Server 2000,執行上面生成的指令碼.以建立一個新的資料庫3. 將資料從2005導到2000

  2005的manger studio

  -- 開啟"物件資源管理器"(沒有的話按F8), 連線到你的例項

  --右鍵要轉到2000的庫

  --任務

  --匯出資料

  -- 在"SQL Server 匯入和匯出嚮導"的"選擇資料來源"步驟中, 確定選擇的是要匯出的資料庫-- 在"選擇目標"步驟中, 連線到 2000, 並選擇步驟2新建的庫-- 在"選擇源表和源檢視"中, 選擇所有的表

  --最後完成

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-625595/,如需轉載,請註明出處,否則將追究法律責任。

相關文章