nHibernate на IIS 7, исключение SQLClientPermissionException - PullRequest
3 голосов
/ 08 марта 2010

Я занимаюсь разработкой приложения MVC с использованием nHibernate; работает через встроенный веб-сервер VS, приложение работает без ошибок. При установке и запуске через IIS7 на локальном хосте приложение вызывает исключение SQlClientPermission после вызова System.Data.SqlClient.PermissionDemand (SqlClient вызывает это внутренне)

Я разрешил приложению работать с полным доверием, но, похоже, это не влияет на результат.

1 Ответ

1 голос
/ 09 марта 2010

Из описания я предполагаю, что вы используете Integrated Security в строке подключения. Может быть, что-то вроде ниже.

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

При запуске через встроенный веб-сервер VS он запускается под вашими учетными данными, и поэтому он работает.

Чтобы заставить это работать на IIS, либо

  1. Создание нового пула приложений IIS, который запускается под вашими полномочиями
  2. Или используйте аутентификацию sql.

(Дайте мне знать, если вы хотите, чтобы я продолжал расширяться)

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