SQL2005匯入資料至2000的問題

2021-04-13 05:16:15 字數 1177 閱讀 4041

在網上轉了大半天,後來找到鄒捷前輩的方法,

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新建的庫  

--   在"選擇源表和源檢視"中,   選擇所有的表  

--   最後完成    

按照鄒捷的方法,雖然可以解決資料匯入和自增長的問題,可卻發現那些自增長欄位的id 並不是原來的資料id了,這肯定是不行的,沒辦法,只好手工加半工具化來解決 這個問題了。

前面步驟一樣的,只是在執行第3步之前,先將sql2000中的表的自增長全部去掉,然後再執行第3步,匯入資料

之後再將表的自增長屬性恢復過來,辦法真的是很土,而且如果資料表很多的話,真的很費精力,不知網上有哪

位大俠有更好的解決方案。

sql2005匯入 匯出Excel

在測試環境中的資料不想在正式環境中再次輸入,就直接匯出到excel,然後再匯入正式庫中,對sql語句不是太熟悉,直接用操作嚮導完成。在資料庫單擊右鍵的任務中選擇匯出資料,按操作嚮導把資料匯入到excel中。在正式資料庫中選擇匯入資料,注意在選擇資料來源的時候 目標可以建立乙個臨時表 資料庫中沒有的表...

Excel資料匯入到SQL 2005

前段時間由於工作需要,設計了乙個基於infopath sql的查詢系統,設計完成後,突然發現查詢系統所需要的原始資料都是存放在excel文件,如果將每條記錄重新輸入到sql中,那過程將非常繁瑣,通過在網路查詢得到二種方法,但過程還是不太方便。現將以下幾種方法彙總以下 一 在程式中,用ado.net。...

access 匯入 sql2005 資料庫操作

乙個很簡單的而且很實用的功能,access匯入sql2005 keyake原創,未經許可不能轉貼 首先access本身就具有向sql匯入的功能,選擇工具裡的公升遷嚮導即可,但是這個功能有時出現有些表的資料並不能被匯入的情況,另外sql本身就具有匯入access的功能,但是只是專業版具有。再其次可以實...