Когда я запускаю веб-приложение через VS 2008, приложение может войти на сервер Sql и проверить учетные данные (имя пользователя и пароль), введенные пользователем, но когда я просматриваю это приложение через IIS 7 и пытаюсь выполнить обратную передачу пользователя имя и пароль, приложение сообщает об исключении:
System.Data.SqlClient.SqlException: сбой входа для пользователя 'NT AUTHORITY \ NETWORK SERVICE'
- В IIS 7 каждый процесс выполняется под учетной записью Сетевая служба . Итак, какие права необходимо назначить этой учетной записи, чтобы приложение могло «связываться» с сервером Sql?
1019 * спасибо *
EDIT:
Здравствуйте,
Теперь это работает, хотя я не понимаю, зачем учетной записи машины нужны эти права. Я понимаю, что учетная запись компьютера нуждается в некоторых правах, чтобы иметь возможность «общаться» с определенной программой (сервер Sql), но зачем ей нужны права на доступ к базе данных и ее таблицам? Разве это не до учетной записи, указанной в строке подключения
<add name="MyConnection" connectionString="data source=localhost; integrated security=sspi; initial catalog=aspnetdb;" />
иметь соответствующие права доступа к базе данных и ее таблицам?