Предоставление доступа к базе данных SQL Server
Чтобы использовать удаленный доступ к данным, необходимо предоставить доступ к базе данных Microsoft SQL Server, исходя из того, каким образом настроена проверка подлинности Microsoft IIS (Internet Information Services) и SQL Server. Это можно выполнить с помощью программной реализации удаленного доступа к данным.
В следующей таблице перечислены права доступа к базе данных, которые необходимо предоставить при использовании различных режимов проверки подлинности сервера IIS и SQL Server.
Режим проверки подлинности IIS | Режим проверки подлинности SQL Server | Кому необходимо предоставить доступ |
---|---|---|
Анонимный доступ |
Встроенная проверка подлинности Windows |
Учетная запись ИмяКомпьютера\IUSR_имя_компьютера или учетная запись, используемая сервером IIS для анонимного доступа. |
Базовая проверка подлинности |
Встроенная проверка подлинности Windows |
Пользователь или группа клиента IIS. |
Встроенная проверка подлинности Windows |
Встроенная проверка подлинности Windows |
Пользователь или группа клиента IIS. Данная конфигурация поддерживается, только если SQL Server и IIS выполняются на одном компьютере. |
Анонимный доступ, базовая проверка подлинности или встроенная проверка подлинности Windows |
Проверка подлинности средствами SQL Server |
Пользователь, указанный на сервере SQL Server в параметре OLEDBConnectionString методов Pull, Push или SubmitSQL объекта удаленного доступа к данным. |
Например, если используется встроенная проверка подлинности Windows, а в качестве метода проверки подлинности IIS — анонимный доступ, необходимо предоставить доступ к базе данных учетной записи *ИмяКомпьютера\IUSR_имя_компьютера.*Это возможно только в том случае, если SQL Server и сервер IIS выполняются на одном компьютере, поскольку данная учетная запись не является учетной записью домена. Можно также использовать отдельную учетную запись, настроенную для выполнения анонимного доступа на сервере IIS.
Предоставление доступа к базе данных
- На компьютере, на котором выполняется программное обеспечение SQL Server, запустите SQL Server Management Studio. На панели "Зарегистрированные серверы" дважды щелкните элемент SQL Server.
- На панели обозревателя объектов раскройте узел SQL Server, раскройте папку "Безопасность", щелкните правой кнопкой мыши элемент Имена входа и выберите команду Создать имя входа.
- В окне Имя входа - создание выберите режим проверки подлинности — проверка подлинности Windows или проверка подлинности SQL Server.
- Если используется проверка подлинности Windows, введите имя пользователя и выберите параметр Предоставить доступ или Отказать в доступе.
- Если используется проверка подлинности SQL Server, укажите имя пользователя и пароль, а затем введите подтверждение пароля.
- На левой панели щелкните элемент Доступ к базе данных.
- На правой панели установки флажок Разрешить для баз данных, к которым необходимо предоставить доступ, и нажмите кнопку ОК.