当WCF服务连接到TCP/IP时,基础提供程序在开放实体框架上失败

当WCF服务连接到TCP/IP时,基础提供程序在开放实体框架上失败,wcf,entity-framework-4.1,tcp-ip,Wcf,Entity Framework 4.1,Tcp Ip,我有一个MVC应用程序,可以访问连接到实体框架的WCF服务 我将MVC应用程序到WCF服务的连接从basichttp切换到TCP/IP,现在我收到一个错误-基础提供程序在open上失败。在访问实体框架时。此错误不会发生在basichttp上 IIS7.5应用程序池上运行的WCF服务设置为集成模式 连接字符串: <add name="lc" connectionString="metadata=res://*/Lib.csdl|res://*/Lib.ssdl|res://*/

我有一个MVC应用程序,可以访问连接到实体框架的WCF服务

我将MVC应用程序到WCF服务的连接从basichttp切换到TCP/IP,现在我收到一个错误-基础提供程序在open上失败。在访问实体框架时。此错误不会发生在basichttp上

IIS7.5应用程序池上运行的WCF服务设置为集成模式

连接字符串:

<add name="lc"  
     connectionString="metadata=res://*/Lib.csdl|res://*/Lib.ssdl|res://*/Lib.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(local);initial catalog=OB;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />

不确定这是否相关,但我不想仅使用sql server身份验证windows身份验证


感谢您的帮助。

迁移到IIS会导致双跳问题。EntityFramework连接字符串中需要用户名和密码。或者,我授予帐户应用程序池(在我的示例中是nAuthority\NETWORK SERVICE)在sql server数据库中的权限下运行,因为我不需要模拟

问候,, 通用汽车