Доступ к SQL Server 2000 из ASP.NET2.0 приложения

Программирование Web-приложений и Web-сервисов.

Модератор: Ramzes

SAS
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 101
Зарегистрирован: 21.06.2005 (Вт) 0:30
Откуда: Петропавловск-Камчатский

Доступ к SQL Server 2000 из ASP.NET2.0 приложения

Сообщение SAS » 22.04.2007 (Вс) 23:25

В моем 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

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 23.04.2007 (Пн) 7:49

1. Учетные записи пользователей должны быть заведены на SQL Server
2. Для приложения нужно настроить Impersonation, чтобы запросы шли под логином пользователя, а не сервера.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali


Вернуться в ASP.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43

    TopList