Как определить, отключен ли вход в базу данных без использования графического интерфейса в запросе выбора - PullRequest
7 голосов
/ 14 ноября 2011

Последние 30 минут я искал ответ в Google, но не смог найти удовлетворительный ответ.

Я могу получить список логинов db из таблицы syslogins, но в нем нет поля, указывающего, отключен ли логин.Мне нужно использовать это в запросе выбора.Кто-нибудь может просветить меня?

Обратите внимание, что это относится к SQL Server 2000.

Ответы [ 4 ]

9 голосов
/ 14 ноября 2011
select name, hasaccess
from sys.syslogins

Я считаю, что поле hasaccess - это то, что вы ищете.Согласно MSDN , hasaccess равно 1, если у входа есть доступ к экземпляру, и 0, если нет.

4 голосов
/ 11 ноября 2013

Уменьшение соединения:

выберите имя, is_disabled из sys.sql_logins где is_disabled = 1 заказать по 1

2 голосов
/ 28 июня 2016
SELECT is_disabled,*
    FROM sys.sql_logins
2 голосов
/ 21 марта 2013

используйте sys.sql_logins для проверки включения / выключения статуса входа в систему.пример

select * from syslogins sl
join 
sys.sql_logins sql
 on sl.sid=sql.sid
where is_disabled=1
...