SQLServer高版本降級


在最近的項目里遇到一個問題:

系統A數據庫版本是2014,而項目的其他4-5個系統的數據庫版本均為2012,

然后就需要把2014的版本降低到2012。

附:如何查詢數據庫版本?  select @@version   執行該SQL語句即可。

試了下網上比較多的腳本的方法,步驟如下:

1.打開原數據庫

2.數據庫 - 任務 - 生成腳本

3.設置腳本編寫選項:需修改

1) 文件路徑和文件名

2) 高級 - 數據庫版本

3) 高級 - 腳本數據類型(是否要數據自己決定)

然后就是無腦的一直下一步到完成就好了,這個時候我們就有了一個filename.sql的文件

恭喜你,可以找低版本的數據庫執行SQL啦,如果你的.sql文件比較小只有10M左右那直接執行就OK了

但是我的.sql文件很大,有近10G,於是我在執行SQL時就一直報錯

沒關系,我找到了解決辦法!用sqlcmd導入執行!只需要兩步:

1.win+R   ->   cmd

2.執行以下指令:sqlcmd -S SERVERNAME -U USERNAME -P PASSWORD -i filename.sql

(參數命名:-S 服務器地址 -U 用戶名 -P 密碼 -i 腳本文件路徑)

 PS: 用這個腳本能解決中文亂碼問題 
 sqlcmd -E -S "實例名"  -d 數據庫名 -f 65001  -i "D:\script.sql"
 

大功告成啦~

 

 

 

如果有更好的辦法,歡迎留言探討

 


免責聲明!

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



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