![](/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.