2010-04-09 12 views
5

में खाता 'लॉक' स्थिति प्राप्त करना मैं SQL सर्वर में एक खाता अनलॉक करना चाहता हूं। अनलॉक करने से पहले मुझे यह जांचना होगा कि वह खाता लॉक है या नहीं।SQL सर्वर

मैं केवल तभी अनलॉक करना चाहता हूं यदि खाता लॉक हो।

क्या SQL उपयोगकर्ता की "लॉक" स्थिति प्राप्त करने के लिए कोई SQL क्वेरी या संग्रहीत प्रक्रिया है?

+0

अपने उपयोगकर्ता उपयोग एसक्यूएल या Windows प्रमाणीकरण करता है? – Arvo

उत्तर

4

क्या आपका मतलब लॉगिन नाम है जिसमें लॉगिन है: अस्वीकार? यदि ऐसा है तो आप कर सकते हैं:

एलेक्स लालकृष्ण

चयन LOGINPROPERTY ('LOGINNAME', 'IsLocked') की ओर से

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

नहीं .. उदाहरण के लिए यदि हमने एक विशिष्ट एमएस एसक्यूएल उपयोगकर्ता के लिए गलत पासवर्ड दर्ज किया है तो 3-4 बार से अधिक खाता लॉक हो जाता है। मैं यह जांचना चाहता हूं कि कोई विशिष्ट खाता लॉक हो गया है या नहीं? – Santhosha

+2

आह; चुनें LOGINPROPERTY ('loginname', 'IsLocked') –

+0

धन्यवाद एलेक्स .. यही वह है जो मैं उम्मीद कर रहा हूं .. बहुत बहुत धन्यवाद .. – Santhosha