System.Data.SqlClient.SqlException: не удалось создать пользовательский экземпляр SQL Server из-за ошибки при олицетворении клиента - PullRequest
0 голосов
/ 13 марта 2012

Я опубликовал свое веб-приложение asp.net MVC 3 локально, используя IIS 7 Express и Visual Developer Express 2010, но когда мне надоело входить в приложение, выдается следующая ошибка: -

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 Edit: - текущая строка подключения: -

<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 голосов
/ 13 марта 2012

Если вы включили SSPI в строке подключения, вы больше не сможете выполнять его, когда сервер SQL находится на отдельном уровне, чем ваш веб-сервер. В этом случае вы можете использовать стандартную аутентификацию SQL Server с именем пользователя и паролем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...