1. 首先說明, sql server僅僅支持向上兼容, 但是微軟提供了另一種向下導入的功能, 那就是使用腳本. 并且該腳本是微軟代為生成的.
2. 打開SQL Server Management Studio, 連接SQL Server 數據庫
SELECT @@version --查詢版本
Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) Jun 28 2012 08:36:30 Copyright (c) Microsoft Corporation Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
3. 右鍵點擊所要導出的庫, 選擇生成腳本:
4. 在生成和發布腳本的向導中選擇下一步, 來到下圖的界面, 根據自己的需要選擇(我這裡直接下一步):
5. 在下圖界面點 高級 來配置一下選項:
6. 在表/視圖選項這裡我保持了默認值, 在 常規 這裡因為是要将其導入到2000數據庫中的, 所以要做一定的更改
默認情況下 為服務器版本編寫腳本 的默認值為SQL 2008 , 我這裡改成SQL 2000, 而要編寫的腳本的數據類型 默認值為 架構 . 試着調整成 架構和數據 但是沒有成功, 所以這裡使用默認的就可以了, 接下來就可以點擊确定了.
7. 然後回到第5步的界面, 選擇一個路徑和一個文件名就可以下一步了. 我喜歡放到桌面.
8. 在這個界面可以檢查自己的更改内容和源服務器的數據庫是否選擇的正确. 可以直接下一步.然後等SQL Server管理器自動生成完腳本後就可以關閉當前的SQL server Management Studio. 這裡需要注意的是. 這裡我的建議是關閉當前的 數據庫管理器 , 重新打開後連接目标數據庫. 有的時候在同一個 數據庫管理器 中連接不同的數據庫時. 會發生錯亂的現象, 特别是當計算機沖休眠狀态啟動後. 在這裡我還要特别建議, 針對當前數據庫一定要完整備份一次.
9. 接下來, 同樣通過SQL Server Management Studio到目标服務器上, 查詢一下數據庫版本, 然後新建一個同名數據庫(這個數據庫一定要提前建出來), 然後可以将剛剛創建的script.sql腳本文件, 拖拽到查詢窗口, 執行一下即可
SELECT @@version
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
10. 接下來開始導入數據 , 在目标服務器和源服務器上執行都可以. 注意的是确定源和目标. 下面的演示是在源服務器上實現. 所以選擇, 導出數據.
11. 接下來輸入用戶名和密碼, 選擇剛才生成腳本的數據庫. 在下一個界面 同樣輸入目标數據庫的用戶名和密碼, 下一步, 選擇複制選項, 一般默認即可
12. 來到選擇源表和源視圖界面, 一般不複制視圖. 找到下面這項, 去掉前面的 對勾
點擊編輯映射, 根據需要勾選删除現有目标表中的行 , 和啟用标識插入
13. 接下來就一路下一步下一步就可以了
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!