![System.Data.SqlClient.SqlException:由于模拟客户端失败,无法生成 SQL Server 的用户实例](https://linux22.com/image/578300/System.Data.SqlClient.SqlException%EF%BC%9A%E7%94%B1%E4%BA%8E%E6%A8%A1%E6%8B%9F%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%A4%B1%E8%B4%A5%EF%BC%8C%E6%97%A0%E6%B3%95%E7%94%9F%E6%88%90%20SQL%20Server%20%E7%9A%84%E7%94%A8%E6%88%B7%E5%AE%9E%E4%BE%8B.png)
我已经使用 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.
那么是什么原因导致了这个问题?当前的连接字符串是:-
<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="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MScProject.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />