2010-04-09 17 views
5

Quiero desbloquear una cuenta en SQL Server. Antes de desbloquear, debo verificar si esa cuenta está bloqueada o no.Obtener el estado 'bloqueado' de la cuenta en SQL Server

Quiero desbloquear solo si la cuenta está bloqueada.

¿Existe alguna consulta SQL o procedimiento almacenado para obtener el estado "Bloqueado" del usuario de SQL?

+0

¿Tiene la autenticación de usuario de su uso de SQL o Windows? – Arvo

Respuesta

6

Publicación respuesta en nombre de Alex K.

SELECT LOGINPROPERTY ('nombredeusuario', 'IsLocked')

4

¿Te refieres a un nombre de usuario que tiene Login: denegado? Si es así, puede:

SELECT is_disabled from sys.server_principals WHERE name = @loginname 
+0

No .. Por ejemplo, si ingresamos una contraseña incorrecta para un usuario específico de MS SQL más de 3-4 veces la cuenta se bloquea. Quiero comprobar si una cuenta específica está bloqueada? – Santhosha

+2

Ah; SELECCIONE LOGINPROPERTY ('loginname', 'IsLocked') –

+0

Gracias Alex ... Esto es lo que estoy esperando ... Muchas gracias ... – Santhosha

Cuestiones relacionadas