SQL Server 2005和SQL Server 2000資料的相互匯入

iSQlServer發表於2010-02-24
自從SQL Server 2005推出後,因為有了更好的效能,所以有很多與SQL Server 2000相關的應用程式需要升級到這個版本。但如何才能以最快最方便的方式把其中的表結構及對應的資料和資料的其它的格式匯入到SQL Server 2005呢?SQL Server 2005的資料又如何匯入到SQL Server 2000上?我們分別來看下面實現的方式:

  1) SQL Server 2000資料匯入到SQL Server 2005中

  好的是微軟的產品一般都對之前的產品比較相容,在SQL Server 2000中,只需要把其資料進行備份,在對應的資料庫中點選右鍵,然後選擇“所有任務”下的“備份資料庫”,就彈出一個對話方塊,然後點選“新增”按鈕,輸 入對應的資料庫備份名稱,就可以備份資料了。然後在SQL Server 2005中,在資料庫中點選右鍵,點選“還原資料庫”,在彈出的對話方塊中,“常規”的選項卡中,“目標資料庫”後面中,輸入資料庫的名字,在指定用於還原 的備份集的源和位置下面選擇“源裝置”,在後面對應的資料夾按鈕中點選選擇我們在SQL Server 2000中備份的資料庫,然後選中前面的選框,需要在“選項”選項卡中修改對應的路徑,這樣就可以在SQL Server 2005中恢復對應的資料了。

  在這種資料的匯入過程,其實並不考慮SQL Server版本的問題了,它和各版本之間資料的互相匯入沒有什麼區別,就是介面的顯示不同而已。下面再看第二種方式。

  2) SQL Server 2005資料匯入到SQL Server 2000中

  此方法就不能按照上面的匯入來實現了,否則會報版本不同的錯誤顯示的。但如何來實現呢,我們在SQL Server 2005中,在對應的資料庫中點選右鍵然後選擇“任務”選單下的“生成指令碼”,連續點選兩個“下一步”,然後在彈出的對話方塊中,在“選項”下面的框中找到 “為伺服器版本編寫指令碼”,把後面的SQL Server2005修改成SQL Server 2000,然後再點選下一步,把表選中,如有儲存過程,也需要把儲存過程選中,然後點選下一步,全選儲存過程或者表,然後點選“下一步”,再點選“完 成”,然後會在新建的查詢視窗中生成了所有的SQL語句,我們把這些語句進行復制,然後在SQL Server 2000中對應資料庫的查詢分析器中進行執行,就把對應的表結構及儲存過程生成了。

  這時我們再來用SQL Server 2000中在對應資料庫中點選右鍵,在“所有任務”對應的“匯入資料”,輸入SQL Server 2005中伺服器的名稱或者IP地址,然後再輸入SQL Server 2000中伺服器對應的名稱或者IP地址,然後預設的選擇進入“下一步”,全選所有的表,然後點選兩個“下一步“,資料就可以導進來了。

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

相關文章