У меня есть приложение .net, которое подключается к SQL Server с помощью проверки подлинности Windows.
Мы не можем использовать аутентификацию SQL Server в приложении. У нас есть много пользователей Active Directory для нашего проекта. Таким образом, мы должны создать отдельную учетную запись для каждого пользователя Active Directory в SQL Server, а не создавать отдельную учетную запись для каждого пользователя AD. Есть ли способ использовать группу пользователей Active Directory в SQL Server?
источник
Вы можете использовать T-SQL:
Я использую это как часть восстановления с рабочего сервера на тестовую машину:
Вам нужно будет использовать локализованные имена служб в случае немецкой или французской Windows, см. Как создать логин SQL Server для учетной записи службы в неанглийской Windows?
источник
CREATE LOGIN ... WITH DEFAULT_SCHEMA
точки...
должны ссылаться на определенную группу объявлений. У нас есть несколько групп, и мы хотим предоставить активной группе каталоговaccountants
доступ к схеме «A», но не к схеме «B» и «C». Точно так же группа «биллинг» должна иметь доступ только к схеме «B». В качестве внешнего интерфейса мы используем доступ MSFT.Перейдите в SQL Server Management Studio, перейдите в Security, перейдите в Logins и щелкните его правой кнопкой мыши. Появится меню с кнопкой «Новый вход». Там вы сможете добавлять пользователей и / или группы из Active Directory в «разрешения» SQL Server. Надеюсь это поможет
источник
Вот мое наблюдение. Я создал логин (только для чтения) для учетной записи пользователя группы Windows (AD), но он демонстративно действует на разных серверах SQL. На серверах SQl, где пользователи не могут видеть базы данных, я добавил проверку определения представления, а также дал доступ к базе данных для выполнения основной базы данных, чтобы избежать ошибки 229. У меня не будет этой проблемы, если я создаю логин для пользователя.
источник