在網上轉了大半天,後來找到鄒捷前輩的方法,
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的功能,但是只是專業版具有。再其次可以實...