如何把高版本的sqlserver 還原到低版本的 sqlserver

原文: 如何把高版本的sqlserver 還原到低版本的 sqlserver

本例爲sql2012 還原到sql2008。

要實現的功能是把sql2012的數據庫備份到sql2008,數據庫名字爲Test,並且這兩個數據庫在不同的電腦中。

微軟的軟件設計方案基本上都是新版本兼容舊版本,舊版本不兼容新版本

步驟如下:

1、首先把要把sql2012中要備份的數據庫設置爲兼容2008。

右鍵sql2012中的數據庫Test-屬性-選項  看到如下圖:

 

2、右鍵Test-任務-生成腳本,下一步-下一步到達下圖,點【高級】選項。把【script for sql  version】改成你要降級的那個版本 也就是【sql2008】。確定完成即可。會生成一個【script.sql】腳本文件。

 

3、下一步要把sqlserver2012源文件複製到另外一個電腦上。由於SqlServer正在運行是無法複製的。所以首先要【停止】sqlserver服務。

 

4、找到sql2012數據庫在電腦中的位置。 右鍵【數據庫】-【文件】會有路徑,複製出這兩個文件來。 至此sqlserver2012的電腦操作完成。

 

5、把上面得到的【script.sql】文件和兩個數據源文件複製到sql2008所在的電腦中。在sql2008中【新建】-【查詢管理器】。把【script.sql】拖進去,會看到代碼。

 

注意綠色部分。此時顯示的數據庫文件位置是sql2012電腦的位置。需要把這兩個地址改爲 sql2008 中 複製過來的那兩個源文件的地址即可。按【F5】鍵執行,即可完成數據庫從SQL2012到SQL2008的降級。

 

轉:http://zhidao.baidu.com/link?url=LB1Wwfv_bRDublbJ1hydia53XWfNFyaaaMnm_YX6XOgs1WlyhD0biBpnqhP7DMdHCooOMr5LIK5_plU89Mj4C5awNr3CF5Bco0GGhsoXIQO