而在 SQL Server 社群找到一篇問題 SQL 2012 will not convert a SQL 2000 database?,網友建議說:
「 you can only attach databases from two version below, ie from 2005->2008/R2->2012, not 2000 to 2012. You cannot attach a 2000 database to 2012. Although i haven't seen documentation on this, can you attach it to 2008/R2 then attach it to 2012 instance? 」
就是要經過三次資料庫升級後,最後 Northwind 才能掛在 Visual Studio 2012 上,而 Migration SQL Server 2000 to SQL Server 2012 說得更清楚了:
「 You will have to make the migration in two steps:
- Step 1: Make a first migration from SQL 2000 to SQL 2008 for instance. You need to be SQL 2000 SP4, then follow this step : Migration SQL Server 2000 to SQL Server 2008
- Step 2: Make a second migration from SQL Server 2008 to 2012. 」
可直接從 SQL 2000 to SQL 2008 再從 SQL Server 2008 to 2012,不過,有誰會灌那麼多 SQL 版本在自己電腦上啊? 又不是吃飽沒事幹 ! ,後來我放棄了,直接去網路上找現成已經轉好的,好險後來有找到,連結在
Download Northwind
以上連結是已經升級好的 Northwind 資料庫。挖銬,前面說那麼多,不都白說了。其實,如果此連結失效,還有備用解決方法。
接著,照以下步驟做就可以把 Northwind 掛進去:
1.
先至 Install Northwind database in Microsoft SQL Server 2012 in 3 easy steps 下載檔案。2.
將 Northwind 掛到 Visual Studio 2012 的 App_Data 底下。3.
接著再 Models 點右鍵,加入新項目,選擇「 ADO.NET 實體資料模型」選擇「從資料庫產生」
選擇「NORTHWND.MDF」,如果找不到可以自己新增連接,或者將專案建置一次
接著勾選專案要使用的資料表、檢視、預存程序和函式,在這邊我是全勾
完成就可以看到整個資料庫的關聯圖
最後就可以開始在 ASP.NET MVC 4 的專案中使用了。
一位大神橫空出世
回覆刪除