SQL2005數據庫導入至SQL2000數據庫解決方案
作者:佚名 時間:2013-03-14 分享到:
一、從SQL2005編寫數據腳本
步驟1. 配置數據庫兼容性
選擇您要導出的數據庫,鼠標“右鍵”選擇—“屬性”—“選項”:修改“兼容級別”為“SQL Server 2000 (80)”;
步驟2.在SQL2005選擇編寫腳本
選擇您要導出的數據庫,鼠標“右鍵”—“任務”—“生成腳本”;
步驟3:在SQL2005選擇為所選數據庫的所有對象編寫腳
注意:這里要選擇“為所選數據庫中的所有對象編寫腳本”,否則后面在SQL2000導入數據時會出現下面的錯誤,將導致導入數據失敗!!!
步驟4.在SQL2005選擇數據庫版本為2000的編寫腳本
這里的“為服務器版本編寫腳本”要選擇:SQL Server 2000;
步驟5.選擇SQL2005數據庫腳本生成方式,如下圖所示:
這里是選擇腳本生成的方式,我這里就用最后一種方式了。當出現下面的圖示中的信息,則說明腳本生成成功。
二、從SQL2000導入數據,用剛剛生成的腳本
首先我們要在SQL2000中檢查一下剛剛創建的腳本,可能會出現下面的錯誤信息:
不用驚慌:這是因為在SQL2000中nvarchar沒有“max”長度,這里只需把 "nvarchar(MAX)" 改為"ntext" 即可。這時再次檢查一遍,如果沒有錯誤就運行一下腳本,會創建一個空的同名數據庫。繼續下面的操作:
步驟1. 在SQL2000中選擇導入數據,
選擇您剛剛建的空數據庫,鼠標“右鍵”—“所有任務”—“導入數據”;
步驟2. 選擇數據源(即導出數據的數據庫服務器(SQL2005數據庫服務器)),
填寫用戶名,密碼,并選擇您要導出的數據庫。點擊“下一步”;
步驟3. 選擇目標數據庫(即要導入數據的數據庫服務器(SQL2000數據庫服務器)),
填寫用戶名,密碼,選擇數據庫,點擊“下一步”;
步驟4.選擇導入數據方式,SQL2000提供了3中方式,
這里我選擇了第一種方式:“從源數據庫復制表和視圖”;
步驟5.選擇要導入的表,您可以根據需要導入您需要的表,不過要注意兩邊一定要是相同的表,
步驟6. 選擇導入數據的時間,我想您也會和我選擇的一樣吧,呵呵,