SQL аутентификация Windows - PullRequest
       3

SQL аутентификация Windows

1 голос
/ 03 марта 2011

В настоящее время мы используем SQL 2008 с отключенной аутентификацией Windows, мы разрешаем использовать только SQL Mixed для доступа к SQL.

Мы хотим переключить наше программное обеспечение для контроля версий на Team Foundation Server, для которого требуется проверка подлинности Windows.

В результате возникла небольшая проблема, я говорил с нашим администратором баз данных, и проверка подлинности Windows не является опцией, а также не помещает SQL на сервер, на котором будет находиться TFS.

Проблема в том, что, по его словам, вы не можете просто включить проверку подлинности Windows только для одного пользователя, она включена или выключена для всех пользователей.

Это правильно? Какие еще есть варианты?

Ответы [ 2 ]

3 голосов
/ 03 марта 2011

Вам нужно еще раз поговорить с администратором базы данных.

Существует два варианта аутентификации на SQL Server:

  • Аутентификация Windows (только)
  • ОбаПроверка подлинности Windows и проверка подлинности SQL Server

Да, это правда, что если вы включите последний параметр, также известный как Смешанный режим, и он применяется к серверу (который теперь будет принимать проверку подлинности Windows) - он делает не означает, что внезапно все действительные пользователи Windows получат доступ к SQL Server!

Имена входа в Windows все еще должны быть добавлены как пользователи SQL (логин SQL! = Пользователь SQL [принципал]) изатем они могут принадлежать к ролям и т. д., поэтому вам нужно будет только добавить пользователей для TFS.

На самом деле вы не можете отключить проверку подлинности Windows - поэтому я не понимаю, почему администратор БД должен жаловаться на это "включение "Windows Auth.


Это, вероятно, то, что вам нужно сделать:
  • Добавить новую группу домена "sqltfs"
  • Создать пользователя SQL из группы безопасности Windows "domain \ sqltfs"
  • Предоставить весь доступ, необходимый новому пользователю (или косвенно через роль)
  • добавить всех пользователей TFS в группу домена "sqltfs"

ThisТаким образом, вы все можете продолжать использовать входы в систему SQL там, где это имеет значение (существующий код), и в то же время получать доступ через TFS -> SQL Server через членство в группе домена

1 голос
/ 03 марта 2011

Это, вероятно, принадлежит суперпользователю, но я попробую. С моей консоли управления SQL 2008 R2 сервер БД может работать либо в чистом режиме аутентификации Windows, либо в смешанной аутентификации Windows + аутентификации SQL. Он не может работать только в аутентификации SQL.

Поскольку вы говорите, что находитесь в смешанном режиме, я не понимаю, почему он не может добавить другого пользователя в базу данных, которая использует учетную запись домена Windows, а не учетную запись локального сервера SQL. Смешанный режим позволяет оба.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...