System.Data.SqlClient.SqlException:由于模拟客户端失败而无法生成SQL Server的用户实例

时间:2012-03-12 23:09:40

标签: asp.net-mvc-3 iis-7 sqlclient

我使用IIS 7 express和visual developer express 2010在本地发布了我的asp.net MVC 3 Web应用程序,但是当我厌倦了登录应用程序时,它返回了以下错误: -

System.Data.SqlClient.SqlException: Failed to generate a user instance of SQL Server due to a failure in impersonating the client. The connection will be closed.

那么可能导致这个问题的原因是什么? BR 修改: - 当前连接字符串是: -

<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="ElearningEntities" connectionString="metadata=res://*/Models.Elearning.csdl|res://*/Models.Elearning.ssdl|res://*/Models.Elearning.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MScProject.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

1 个答案:

答案 0 :(得分:0)

如果您在连接字符串中启用了SSPI,则当SQL Server位于与Web服务器不同的层上时,您可能无法再执行此操作。在这种情况下,您可以使用标准SQL Server身份验证和用户名和密码。