SQL Server 2012可以降級到2008嗎?沒有找到方法,似乎也不支持。整理了一個變通的方法,把2012的數據和結構導出,然后再導入2008.
- 在 SQL Server 2012 使用 SqlPubWiz 數據庫發行精靈導出數據庫
- 在 SQL Server 2008 使用 sqlcmd 導入數據庫
一、在 SQL Server 2012 使用 SqlPubWiz 數據庫發行精靈導出數據庫
1、命令行
語法:SqlPubWiz script -S 服務器名稱 -U 登入賬戶 -P 密碼 -targetserver 目標數據庫 -d 數據庫名稱 -f -q 輸出腳本文件
語句:
sqlpubwiz script -S .\sql2012 -targetserver 2008 -d Cost3 -f -q D:\Mysql.sql
2、圖形化界面
在路徑c:\Program Files\Microsoft SQL Server\90\Tools\Publishing\1.2里雙擊SqlPubWiz.exe
二、在 SQL Server 2008 使用 sqlcmd 導入數據庫
1、命令行
語法:sqlcmd -S 服務器名稱 -U 登入賬戶 -P 密碼 -d 數據庫名稱 -i 導入腳本文件 -o 輸出的檔案
語句:
sqlcmd -S .\sqlexpress -d test1 -i D:\Mysql.sql -o D:\Mylog.txt
2、圖形界面
打開SQL Server Management Studio,運行導出的腳本文件Mysql.sql。