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

Разрешить IIS_USR подключаться к SQL Server

У меня проблема с подключением к базе данных SQL Server с помощью веб-приложения, использующего ADO.

У меня есть один сервер под Windows Server 2008 с ролью контроллера домена и другой сервер под Windows Server 2003 с IIS 6.0

Раньше SQL Server находился на том же сервере, что и IIS, поэтому у нас не было проблем, но теперь SQL Server находится на другом сервере.

Как мне поступить?

Спасибо

Почему бы не создать пользователя домена, скажем ABLA \ dubli.doo на win2k8, разрешить доступ к серверам для этого пользователя dubli.doo и запустить IIS6 с этим вместо IIS_IUSRS? Причина: IIS_IUSRS является локальным пользователем сервера win2k3, и я не вижу больших шансов, что он будет хорошо работать с другим сервером - win2k8 SQL. Хорошо, у вас есть встроенная учетная запись IIS_IUSRS, но если вы хотите настроить ее, просто настройте.

SQL Server позволяет использовать идентификаторы пользователей, хранящиеся в SQL Server, или идентификаторы пользователей из домена Windows. Вы знаете, какие идентификаторы пользователей настроены для использования в вашей базе данных?

Вы используете учетную запись SQL в строке подключения? Как настроена ваша строка подключения? Не могли бы вы разместить это здесь, заменив имя сервера и имя пользователя / пароль фиктивной информацией?

Я обнаружил, в чем проблема, я попытался отключить брандмауэр Windows, и он отлично работает. Кто-нибудь знает, какой номер порта я должен открыть в этом случае?

Изменить: показав журналы брандмауэра, я обнаружил, что UDP-пакеты на удаленном порту 1434 (браузер SQL) были отброшены, поэтому я добавил правило для этого номера порта, и оно работает