![](/img/trans.png)
[英]Old Self-Tracking Entities code - how to make a database change in visual studio 2015
[英]how to change the database in visual studio?
我正在尝试在实际在服务器上运行的localhost中运行Web应用程序(以进行一些更改和测试)。 该应用程序使用C#编码,数据库为SQL Server Express。 我制作了数据库副本,并将其加载到SQL Server 2012中。但是,当我运行应用程序时,在登录屏幕中,与数据库的连接失败。 我使用来自SQL Server 2012本地数据库的信息在Visual Studio上创建了数据库连接,而我的web.config
连接字符串如下所示:
<connectionStrings>
<add name="movieDb"
connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string="data source=JJ-PC\sqlexpress;initial catalog=movie;multipleactiveresultsets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
<add name="movieDbDocs"
connectionString="metadata=res://*/ModelDocumentos.csdl|res://*/ModelDocumentos.ssdl|res://*/ModelDocumentos.msl;provider=System.Data.SqlClient;provider connection string="data source=JJ-PC\sqlexpress;initial catalog=movieDocs;multipleactiveresultsets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings
并且调试时错误在以下行中:
var result = db.Usuarios.FirstOrDefault(p => p.USERID == login);
并说:
System.Data.Entity.dll中发生类型为'System.Data.EntityException'的异常,但未在用户代码中处理
附加信息:基础提供程序在打开时失败。
您仍然指向您的sql express数据库服务器。 '数据源= JJ-PC \\ sqlexpress'。
尝试使用SQL Server身份验证指向SQL Server 2012,如下所示:
如果您使用一种方法(Windows安全性)通过VS连接到数据库,而使用另一种方法(SQL Server身份验证)从网站进行连接,则可能发生这种情况,反之亦然。 至少,我认为这可以实现
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.