2012-03-29 53 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