Возможна ли смена входа с Windows на SQL Server? - PullRequest
0 голосов
/ 07 января 2010

Я создал логин с аутентификацией Windows. В окне свойств для него выделен серым раздел аутентификации сервера.

Можете ли вы переключить пользователя на проверку подлинности SQL Server? Сервер настроен на режим аутентификации SQL Server и Windows.

1 Ответ

1 голос
/ 07 января 2010

Короткий ответ - нет. Хотя есть способ. Если вы хотите сохранить права доступа к объекту пользователя базы данных, это сложная задача, и вам придется написать сценарий полномочий пользователя (при условии, что вы не использовали роли базы данных, что значительно облегчило вашу жизнь). Если вы попытаетесь сопоставить пользователя, который был первоначально сопоставлен с именем входа Windows, с именем входа Sql, вы получите следующую ошибку.

ALTER USER [old_windows_Login_based_user]
WITH login = [new_Sql_login]

Урожайность:

Msg 33017, Level 16, State 1, Line 1
Cannot remap a user of one type to a login of a different type. For example, a SQL user        
must be mapped to a SQL login; it cannot be remapped to a Windows login.

То, что вы в конечном итоге будете делать, это удаление и повторное создание логина и пользователя с использованием другого метода аутентификации.

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