国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何導出sql2005的數據庫才能夠導入到Sql2000|sqlserver數據庫遷移

2024-07-21 02:42:14
字體:
來源:轉載
供稿:網友

如何導出sql2005的數據庫才能夠導入到Sql2000|sqlserver數據庫遷移.請問如何把sql2005的數據庫導出后,能夠導入到sql2000?這個過程應該如何做?

回答:我這兒有個辦法,你看看是否可行。
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新建的庫
-- 在"選擇源表和源視圖"中, 選擇所有的表
-- 最后完成
---gnaw0725

根據您的描述,我對這個問題的理解是:您希望得知如何將SQL Server 2005導出后的數據庫導入到SQL Server 2000中。由于SQL Server 2005和2000擁有著不同的設計架構,SQL 2000實例是無法識別2005的數據庫對象,因此我很遺憾:將2005的數據庫移植到2000的SQL實例中是不支持的(在attach的時候我們會收到相應的錯誤消息)。我們只能正向的將2000的數據庫遷移到2005之上。

如果您業務需要該功能,我們可以通過以下方法來復制SQL Server 2005中的表或視圖來作為替代的辦法:

1. 使用SQL Server 導入導出向導來復制數據庫中的表和視圖,存儲過程等。
2. 在SQL Server 2005實例和2000實例之間建立一個Snapshot Replication,讓2005的數據庫復制到2000 SQL Server 實例上。

的確,gnaw0725的方法也是可行的,我們可以通過生成的腳本來實現在SQL Server 2000實例上創建相同的數據庫,然后通過導入導出向導來將一些2005的數據庫對象導入到數據庫中。

以下需要是需要注意的幾點:

1. 在生成腳本之前,我們需要將數據庫的兼容級別設置成"SQL Server 2000 (80)"。該設置可以在數據庫屬性->Option->Compatibility level中設置。

2. 由于SQL Server 2005包很了很多SQL Server 2000不同的new feature 比如"Service Broker",我們在2000的數據庫實例上運行腳本時可能會收到一些語句(比如ALTER DATABASE [TEST] Set Disable_Broker)返回的錯誤消息。但這些錯誤并不影響數據庫的創建,您可以ignore這些錯誤。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夏邑县| 壤塘县| 南宁市| 南皮县| 珲春市| 瓦房店市| 阿城市| 湘阴县| 凉山| 新蔡县| 团风县| 马山县| 永春县| 佳木斯市| 拉萨市| 襄樊市| 怀安县| 桓仁| 宁乡县| 楚雄市| 塔河县| 黄浦区| 海盐县| 云安县| 内乡县| 安仁县| 肇源县| 商城县| 石楼县| 和顺县| 柞水县| 苍溪县| 无棣县| 赤峰市| 孟州市| 台南市| 乌拉特中旗| 偃师市| 安义县| 潜江市| 抚顺市|