我的代碼第一個實體模型的設計和做工精細如下:兩個數據庫連接字符串與EF代碼第一種方法導致錯誤
<add name="DemoEntities" connectionString="metadata=res://*/DemoDataModel.csdl|res://*/DemoDataModel.ssdl|res://*/DemoDataModel.msl;provider=System.Data.SqlClient;
provider connection string="data source=myservername;initial catalog=DemoDB;user id=demouser;password=abcd123;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="SecondDemoEntities" connectionString="metadata=res://*/SecondDemoDataModel.csdl|res://*/SecondDemoDataModel.ssdl|res://*/SecondDemoDataModel.msl;provider=System.Data.SqlClient;
provider connection string="data source=myservername;initial catalog=SecondDemoDB;user id=demouser;password=abcd123;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
但首先連接字符串工作正常,我能讀取數據。但是第二個連接字符串正在引發以下錯誤:
''建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供程序:SQL網絡接口,錯誤:50 - 本地數據庫運行時錯誤發生。無法創建自動實例。請參閱Windows應用程序事件日誌以獲取錯誤詳細信息。''獨立的實體文件,並宣佈他們在構造函數:
public Application1Entities()
: base("DemoEntities")
{
}
public Application2Entities()
: base("SecondDemoEntities")
{
}
您可以使用Sql Server Management studio中的相同憑據進行連接嗎? – jacqijvv
是的,我可以連接.. – user1882705