2010-04-09 15 views
5

Je souhaite déverrouiller un compte dans SQL Server. Avant de déverrouiller je dois vérifier si ce compte est verrouillé ou non.Obtenir l'état "verrouillé" du compte dans SQL Server

Je souhaite déverrouiller uniquement si le compte est verrouillé.

Existe-t-il une requête SQL ou une procédure stockée pour obtenir le statut "Verrouillé" de l'utilisateur SQL?

+0

Votre utilisation d'authentification des utilisateurs SQL ou Windows? – Arvo

Répondre

6

Posting Réponse de Alex sur K. Behalf

SELECT LOGINPROPERTY ('loginname', 'IsLocked')

4

Voulez-vous dire un nom de connexion qui a Login: Denied? Si oui, vous pouvez:

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

Non .. Par exemple, si nous avons entré un mauvais mot de passe pour un utilisateur MS SQL spécifique, plus de 3-4 fois le compte est verrouillé. Je veux vérifier si un compte spécifique est verrouillé? – Santhosha

+2

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

+0

Merci Alex .. C'est ce que j'attends .. Merci beaucoup .. – Santhosha

Questions connexes