В моем ASP.NET 2.0 приложении аутентификация стоит Windows (в Web.config:
- Код: Выделить всё
<authentication mode="Windows"/>
), при запуске приложения логин запускающего пользователя определяется правильно (
- Код: Выделить всё
Response.Write (My.Request("LOGON_USER")))
показывает правильного пользователя, запустившео приложение, строка подключения к sql серверу
- Код: Выделить всё
"Data Source=SQL1\SQLNODE1;Initial Catalog=MyBase;Integrated Security=True"
, AppPool, в котором запускается приложение запускается от имени Network Service,на iis аутентификация - Integrated Windows authentication галка стоит, Enable anonimous access - отключено. Все пользователи находятся в одном домене. Приложение работает, страницы отображаются, но при попытке обратиться к sql серверу возвращается ошибка, по логам sql сервера для вызываемой базы подключения были отклонены, так как происходили не от имени пользователя, вызвавшего приложение, а от имени: Имя_Домена\Имя_Сервера_На_Котором_Стоит_IIS_$
Что изменить в настройках, чтобы подключение ASP.NET приложения к SQL серверу происходило от имени пользователя, запустившего приложение?
Версии:IIS 6.0, SQL Server 2000, установлено на MS Windows Server 2003