Asp.net mvc 3 带外部sql server的asp.net mvc3,如何实现?

Asp.net mvc 3 带外部sql server的asp.net mvc3,如何实现?,asp.net-mvc-3,sql-server-express,Asp.net Mvc 3,Sql Server Express,我目前正在尝试制作一个asp.net mvc3应用程序。在我创建项目时生成的示例应用程序中,有一个用户管理 问题是,现在应用程序在我的app_数据文件夹中创建了一个数据库,但我想将其放在我的外部sqlexpress服务器上 但我不知道如何改变应用程序,使其工作。我的服务器上只有以下内容: 主机名 数据库名称 用户名 密码 我知道我必须在Web.config中编辑连接字符串,但我还必须在sql server中更改某些内容吗 因为没有桌子,它是空的。mvc3是否自动创建所有文件?从计算机上的C:

我目前正在尝试制作一个asp.net mvc3应用程序。在我创建项目时生成的示例应用程序中,有一个用户管理

问题是,现在应用程序在我的app_数据文件夹中创建了一个数据库,但我想将其放在我的外部sqlexpress服务器上

但我不知道如何改变应用程序,使其工作。我的服务器上只有以下内容:

  • 主机名
  • 数据库名称
  • 用户名
  • 密码
我知道我必须在Web.config中编辑连接字符串,但我还必须在sql server中更改某些内容吗


因为没有桌子,它是空的。mvc3是否自动创建所有文件?

从计算机上的C:\windows\Microsoft.NET\Framework\v2.0.50727文件夹运行aspnet\u regsql.exe实用程序


在开始使用开发版之前,您需要了解它是什么以及使用它的局限性

SQLExpress非常适合在开发人员和发布产品时使用。它的引擎与SQL标准相同,但有一些限制,比如最大文件大小为4GB(我认为它也有RAM限制,但不确定是否有RAM限制)。您可以使用SQL Express作为网站的后端,无需额外的许可费用(即免费)。我曾在一个地方工作过,他们开发了一个将多个SQL Express实例链接在一起的系统,只是为了绕过4GB文件限制——但请注意,这可能会违反it许可证

SQL Developer实际上是SQL Enterprise,但没有操作系统上的安装时间限制。您也不允许在生产中使用SQL Developer(即用于您的live应用程序)。在大多数情况下,无论您在SQL Developer上编写什么代码,都可以在SQL express上执行,但您必须小心不要使用任何企业功能—许可企业可能是一个昂贵的选择

因此,请继续使用SQLExpress,这是一个很好的选择

< P.S.-我假设你的数据库不会是高负载-如果你需要考虑标准或企业。< /P> -弹头

关于如何实施,请参见此处