在SQL Server中获取帐户"锁定"状态

San*_*sha 5 sql-server locking status

我想在SQL Server中解锁一个帐户.在解锁之前,我必须检查该帐户是否被锁定.

我想只在帐户被锁定时解锁.

是否有任何SQL查询或存储过程来获取SQL用户的"锁定"状态?

San*_*sha 7

代表Alex K发布答案.

SELECT LOGINPROPERTY('loginname','IsLocked')


Ale*_* K. 5

您的意思是登录名被拒绝的登录名吗?如果是这样,您可以:

SELECT is_disabled from sys.server_principals WHERE name = @loginname
Run Code Online (Sandbox Code Playgroud)

  • 啊; SELECT LOGINPROPERTY('loginname','IsLocked') (4认同)