在最近的項目里遇到一個問題:
系統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"
大功告成啦~
如果有更好的辦法,歡迎留言探討