2016-05-27 134 views
0

我有一个ASP.NET MVC应用程序,我使用数据库第一个实体框架上下文模型。更新ASP.NET MVC(实体框架)上的连接字符串

我的问题是这样的:如果当前数据库已被移动到另一台服务器

  • 相同的数据库名称
  • 相同的用户名密码&

其实我已经成功地连接到从具有相同的凭据SQL Management Studio中的新服务器,但应用程序无法连接。

我试图做:

我的连接字符串(左其他值,因为他们)在改变服务器名称。

是否有执行此类更改的标准方法?

UPDATE

我应该执行Update model from database到.edmx文件?

+0

你所做的(改变服务器名称)应该可以工作。你在哪里存储连接字符串?你能发布代码/配置的相关部分吗? –

+0

.config文件应该有连接字符串,你可以检查 – sankoobaba

+0

我打开Web.config来更改连接字符串 – kapantzak

回答

0

您的更改应该在正常情况下运行。但是,您可以检查是否有任何与SQL Server中的新建数据库关联的服务帐户。如果是这种情况,那么您需要设置您的MVC应用程序配置为使用的应用程序池的Identity属性。

  1. 转到IIS,
  2. 选择应用程序池
  3. 选择应用程序池(如默认应用)
  4. 选择“高级设置”
  5. 设置使用正确的用户名和密码的身份属性(如果任何)。
0

复制&使用您的凭据将连接字符串粘贴到Web配置文件从您的数据库提供程序。

确保您的db上下文类包含与您的数据库完全相同的名称。

(如果有必要的话) - 允许您的IP地址访问您的Db提供商管理面板中的数据库。 如果有任何其他问题告诉我们您的错误消息。