怎樣把SQL2005的備份文件導入到SQL2000的數據庫中
我現在只有SQL2005的備份文件,電腦上有SQL2000沒有SQL2005,我該怎么做?
在網上找了很多方法,都是要安裝SQL server 2005 導入備份文件,再通過腳本導出數據到SQL 2000, 但是有一個****的問題就是,安裝SQL server 2005 花的時間太長了,我上次安裝的時候,足足花了幾個小時才安裝好。這下舒服了,剛剛才把SQL 2005刪除了,現在又得重新安裝了。
在SQL 2005 Management Studio Express管理工具里,把事先備份的數據庫文件還原,在對應的數據庫中點擊右鍵然后選擇“任務”菜單下的“生成腳本”,在“選項”下面的框中找到“為服務器版本編寫腳本”,把后面的SQL Server2005修改成SQL Server 2000,把表,存儲過程,視圖這些都選中,然后點擊“下一步”,再點擊“完成”,把生成的SQL保存到文件里。
在SQL Server 2000 里,新建一個數據庫,把剛剛生成的SQL腳本文件“查詢分析器”里運行,這樣對應的表結構,存儲過程都有了,這時我們在SQL Server 2000企業管理器“導入數據”,輸入SQL Server 2005中服務器的名稱或者IP地址,連接到SQL Server 2005,導入數據就OK了。
具體操作步驟:
將sql2005的數據庫導入到sql2000的方法
現在大部分人用windows 2003做 服務器,用sql2005做數據庫,但是還又一部分人用的是sql2000,sql數據庫向下兼容但不向上兼容,所以sql2005導出的數據無法導入sql2000。
下面介紹一個方法
1.設置sql2005的數據庫兼容級別
--右鍵數據的屬性中選項設置兼容級別為 Sql Server 2000(80)即可。
2. 生成for 2000版本的數據庫腳本
2005 的manger studio
-- 打開"對象 資源管理器"(沒有的話按 f8), 連接到你的實例
-- 右鍵要轉到2000的庫
-- 任務
-- 生成腳本
-- 在"腳本向導"的"選擇數據庫" 中, 確定選擇的是要轉到2000的庫
-- 勾選"為所選數據庫中的所有對象編寫腳本"
-- 在接下來的"選擇腳本選項"中, 找到"為服務器版本編寫腳本"項, 選擇"sql server
2000"
-- 其他選項根據需要設置
-- **后把腳本保存到一個 .sql 腳本文件
3. 在2000中創建目標數據庫
在查詢分析器(或2005的manger studio在打開腳本文件), 連接到sql server 2000,執行上面生成的腳本.以創建一個新的數據庫
4. 將數據從2005導到2000
2005 的 manger studio
-- 打開"對象資源管理器"(沒有的話按f8), 連接到你的實例
-- 右鍵要轉到2000的庫
-- 任務
-- 導出數據
-- 在"sql server 導入和導出向導"的"選擇數據源"步驟中, 確定選擇的是要導出的數據庫
-- 在" 選擇目標"步驟中, 連接到 2000, 并選擇步驟3新建的庫
-- 在"選擇源表和源視圖"中, 選擇所有的表
-- **后完成