Настройка удостоверения пула приложений IIS 7.5 приложения ASP.NET MVC в качестве входа в систему на SQL Server 2008 R2 - PullRequest
4 голосов
/ 16 декабря 2010

Я пытаюсь использовать удостоверение пула приложений IIS 7.5 в качестве входа на SQL Server 2008 R2, чтобы мое веб-приложение ASP.NET могло подключаться к базе данных ...

При использовании этого подхода отлично работал на моей локальной машине разработчика (IIS 7.5 и SQL Server 2008 R2 на той же машине).

Однако, когда я пытаюсь настроить его на рабочем месте (серверы IIS и SQL отдельно), я не могу добавить имя входа «IIS APPPOOL \ MyAppAppPool» в SQL Server 2008 R2.

Обратите внимание, что в любом случае вы не можете использовать «Обзор ...» при создании имени входа в SQL Server, поскольку идентификатор пользователя «IIS APPPOOL \ MyAppAppPool» является динамическим (или «специальным») ...

Есть идеи?

Обновление:

Для получения дополнительной информации об удостоверениях пула приложений см. Здесь .

Из статьи:

Всякий раз, когда новый пул приложений создан, процесс управления IIS создает идентификатор безопасности (SID) что представляет собой имя Сам пул приложений. Например, если вы создаете пул приложений с имя "MyNewAppPool", безопасность идентификатор с именем «MyNewAppPool» создается в Система безопасности Windows. Из этого указать, что ресурсы могут быть защищены используя эту личность. Тем не менее личность не является реальной учетной записью пользователя; он не будет отображаться как пользователь в Консоль управления Windows.

1 Ответ

3 голосов
/ 16 декабря 2010

В этих статьях говорится (в разделе «Доступ к сети») вы все еще используете учетную запись компьютера <domainname>\<machinename>$ aka в домене.

Таким образом, если оба сервера находятся в домене «foobar», а веб-поле «велосипед», то для входа в SQL Server используется имя входа foobar\bicycle$

Если вы не в домене, то нет единого каталога для аутентификации. Для простоты используйте логин SQL с именем пользователя и паролем

Редактировать, после комментария

Если домены являются доверенными, вы можете по-прежнему использовать учетную запись machien (используйте локальные группы доменов для SQL Server, в которые добавляются глобальные группы и т. Д.)

Что касается использования идентификаторов пула приложений, они локальны для вашего веб-сервера только в соответствии со статьей. Они не имеют никакого значения для SQL Server. Если вам нужно различать сайты, используйте соответствующие доменные учетные записи для пулов приложений.

Вы не можете иметь это в обоих направлениях ...

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