SQL Server Логин - PullRequest
       6

SQL Server Логин

1 голос
/ 29 июня 2010

Что такое запрос SQL, чтобы проверить, включен ли конкретный вход в систему SQL или отключен?

Ответы [ 2 ]

3 голосов
/ 29 июня 2010
SELECT is_disabled FROM sys.server_principals WHERE name = @name;

Обновлено после ОП вопрос:

'guest' - это не логин (принципал сервера), это пользователь (субъект базы данных), поэтому вам нужно искать его в sys.database_principals. Пользователи не могут быть включены или отключены, они просто существуют или не существуют. guest - это специальный встроенный пользователь, который отображает всех участников сервера, которые не были явно отображены другому пользователю: это участники сервера (учетные записи), которые имеют доступ к базе данных, но не имеют участника (пользователя) базы данных с совпадающим SID будет привязан к «гостю». За исключением членов роли sysadmin, которые всегда отображаются на dbo.

0 голосов
/ 29 июня 2010
SELECT name, type_desc, is_disabled
FROM sys.server_principals
WHERE name = 'sa'

Замените 'sa' на желаемый логин.

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