今天想跑一個關於java網站的demo,結果在附加資料庫項這一塊出現問題,常式的資料庫用的是sqlserver2014,而我的是2008,添加資料庫出現錯誤。經過一番查找,也找到某人寫的一些博客上的解決方案,不過不是很清楚,讓我做起來很費勁,想著自己寫一個吧。以上是背景介紹,各位看官,正題來了。 如 ...
今天想跑一個關於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文件,就可以把資料庫導入到低版本中運行了。如果又不會附加資料庫的,請自行解決,這個會有很多答案。