1. 程式人生 > >高版本Sqlserver資料庫匯入低版本Sqlserver

高版本Sqlserver資料庫匯入低版本Sqlserver

  今天想跑一個關於java網站的demo,結果在附加資料庫項這一塊出現問題,例程的資料庫用的是sqlserver2014,而我的是2008,新增資料庫出現錯誤。經過一番查詢,也找到某人寫的一些部落格上的解決方案,不過不是很清楚,讓我做起來很費勁,想著自己寫一個吧。以上是背景介紹,各位看官,正題來了。

 

如何將高版本sqlserver資料庫匯入到低版本  以我目前使用的環境為例,其餘版本SQL server請自行對號入座
第一步: 在有2014版本的SQL server的電腦中找到你想要使用的資料庫名稱,右鍵-任務-生成指令碼 然後按照提示點選下一步,在走到設定指令碼編寫選項這一步(也就是第三步),點選-高階 在裡面找到伺服器指令碼 選擇你需要的版本(我選擇2008)然後直接下一步,完成之後會有一個指令碼檔案,看清楚存放的位置,之後將這個指令碼,拷貝到另一臺有低版本SQL server的電腦中(我的是SQL server 2008)

第二步:開啟SQL server2008 新建查詢,將指令碼檔案託放進去,點選執行。

第三步:執行完成之後,在c盤---prograrm file----Microsoft SQL Server  中生成一個資料夾MSSQL12.MSSQLSERVER  》》》》》 寫到這裡暫且暫停一下,在這個Microsoft SQL Server資料夾裡,本身也有一個檔案MSSQL10.MSSQLSERVER .這個是針對2008生成的資料夾,在這個裡面存的是原本2008版本中的資料庫,你可以自己開啟看一下,而生成的這個12檔案,其實是針對2014版本的。我也不知道為什麼這麼命名,如果有朋友看到,還麻煩解答一下。 好,言歸正傳,現在通過指令碼執行後的資料庫檔案

就放在這個MSSQL12.MSSQLSERVER資料夾中MSSQL下的Data目錄裡,字尾名為MDF檔案就是,找到位置後,你需要在低版本的資料庫中附加這個MDF檔案,就可以把資料庫匯入到低版本中運行了。如果又不會附加資料庫的,請自行解決,這個會有很多答案。