Когда я попытался установить 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. Это упрощает изменение имен пулов.