在SQLServer中將數據從高版本導入低版本的方法


一般的軟件都是向下兼容的,高版本通常都是可以兼容低版本。但是如果想將高版本數據庫中的數據導入到低版本中,直接采用常規的備份還原或是分離附加操作就會因為結構不同而報錯。 

 要想實現數據從高版本到低版本,除了采用第三方數據格式導入導出外,可以利用sqlserver中的“生成腳本”功能。

通過“任務”---“生成腳本”,進入“生成和發布腳本”界面。

 一直“下一步”到“設置編寫腳本選項”,點擊“高級”,進入高級設置界面。

這里需要修改兩個地方:(1)服務器版腳本:設置成低版本服務器上的版本 (2)要編寫腳本的數據的類型:根據需要選擇“僅架構”、“僅數據”、“架構和數據”,絕大多數情況自然是選擇“架構和數據”。

隨后會生成包含數據庫架構和數據的.sql文件,將該文件復制到目標服務器,在“查詢”中運行即可。

 

需要特別注意的是,如果生成的腳本文件過大,導入的時候可能會報錯,提示“對COM組件的調研返回了錯誤HRESULTE_FAIL”,解決方法是借用第三方軟件,如sqlcmd。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM