Назад | Перейти на главную страницу

Как предоставить IIS APPPOOL \ Orchard доступ к SQL Server 2012 Developer?

Когда я попытался установить Orchard CMS на его собственный веб-сайт, IIS создал веб-пул под названием Orchard. После ввода строки подключения

Data Source=(local);Initial Catalog=Orchard;Integrated Security=True;MultipleActiveResultSets=True

Программа установки Orchard выдала ошибку,

 Login failed for user 'IIS APPPOOL\Orchard'

Как бы я ни старался, я не могу найти или заставить SQL Server принять это имя пользователя. Что я должен сделать? На данный момент я только что установил Orchard с внутренней базой данных, например, с базой данных SQL CE.

Это должно работать:

 USE [Master]
 GO
 CREATE LOGIN [IIS APPPOOL\Orchard] FROM WINDOWS WITH DEFAULT_DATABASE=[Orchard]
 USE [Orchard]
 CREATE USER [IIS APPPOOL\Orchard] FOR LOGIN [IIS APPPOOL\Orchard]

Я все время использую учетные записи IIS AppPool для доступа к базам данных SQL, часто я сначала помещаю их в группу Windows, а затем использую группу Windows в SQL-Server. Это упрощает изменение имен пулов.