如何在不使用选择查询中的GUI的情况下判断是否禁用了数据库登录

deu*_*uid 8 sql-server sql-server-2000

我一直在谷歌搜索最近30分钟的答案,但一直未能找到满意的答案.

我能够从syslogins表中检索db登录列表,但它不包含指示是否禁用登录的字段.我需要在select查询中使用它.任何人都可以开导我吗?

请注意,这适用于sql server 2000.

小智 10

select name, hasaccess
from sys.syslogins
Run Code Online (Sandbox Code Playgroud)

我相信这个领域hasaccess正是你所寻找的.根据MSDN,hasaccess1登录是否可以访问实例,0如果没有.


小智 5

减少连接:

从 sys.sql_logins 选择名称 is_disabled,其中 is_disabled=1 order by 1