2010-04-09 16 views
5

SQL Server'da bir hesabın kilidini açmak istiyorum. Kilidi açmadan önce, hesabın kilitli olup olmadığını kontrol etmeliyim.SQL Server'da 'kilitli' durumunu alma

Yalnızca hesap kilitliyse kilidi açmak istiyorum.

SQL kullanıcısı "Kilitli" durumunu almak için SQL sorgusu veya saklı yordam var mı?

+0

kullanıcı kullanımı, SQL veya Windows kimlik doğrulaması mu? – Arvo

cevap

4

Oturum açma sahip bir oturum açma adı mı var? Denied? Eğer öyleyse şunları yapabilirsiniz: Alex K.

SEÇ LOGINPROPERTY ('loginname', 'IsLocked') Adına

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

Hayır .. Örneğin, belirli bir MS SQL kullanıcısı için yanlış şifre girdiysek, 3-4 kattan fazla hesap kilitlenir. Belirli bir hesabın kilitli olup olmadığını kontrol etmek istiyorum? – Santhosha

+2

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

+0

Teşekkürler Alex .. Bu beklediğim şey .. Çok teşekkürler .. – Santhosha

İlgili konular