2012-03-29 59 views
0

我目前正在嘗試製作一個asp.net mvc3應用程序。在創建項目時生成的示例應用程序中,存在用戶管理。用asp.net mvc3用extern sql server,怎麼樣?

問題是,現在應用程序在我的App_Data文件夾中創建了一個數據庫,但我想在我的外部sqlexpress服務器上創建它。

但我不知道如何改變應用程序,使其工作。我只是從我的服務器下面的事情:

  • 主機名
  • 數據庫名稱
  • 用戶名
  • 密碼

我知道我需要編輯在Web連接字符串。配置,但我也必須改變一些東西在SQL服務器?

因爲沒有表,它的空。 mvc3是否全部自動創建?

回答

1

開始使用開發版之前,你需要知道它是什麼,什麼樣的限制使用它是你的。

SQLExpress對於開發人員以及發佈產品時的使用都非常合適。它具有與SQL Standard相同的引擎,但有一些限制,比如最大文件大小爲4GB(我認爲它也有內存限制,但不確定那個)。您可以使用SQL Express作爲您網站的後端,無需額外的許可費用(即免費)。我曾在一個地方工作過,他們制定了一個將多個SQL Express實例鏈接在一起的系統,以便繞過4GB文件限制 - 但請注意,這可能會違反許可證。

SQL Developer實際上是SQL Enterprise,但沒有OS上的安裝時間限制。您也不允許在生產中使用SQL Developer(即爲您的實時應用程序)。對於大多數情況,無論您在SQL Developer上編寫代碼,都可以在SQL Express上執行,但您必須小心,不要使用任何企業功能 - 許可Enterprise可能是一個昂貴的選項。

因此,請繼續使用SQL Express,這是一個不錯的選擇。

P.S. - 我假設你的數據庫不會是高負載 - 如果是的話你需要考慮標準或企業。

-Slugster

Is SQL Server Express a serviceable database for a ASP.NET MVC web application

在如何實現方面看這裏 How to Connect to SQL Server 2008 R2 Using EF and MVC 3