2010-04-09 20 views
5

Chcę odblokować jedno konto na serwerze SQL. Przed odblokowaniem muszę sprawdzić, czy to konto jest zablokowane, czy nie.Uzyskiwanie statusu "zablokowanego konta" w SQL Server

Chcę odblokować tylko wtedy, gdy konto jest zablokowane.

Czy istnieje zapytanie SQL lub procedura składowana, aby uzyskać status "Zablokowany" użytkownika SQL?

+0

Czy Twój uwierzytelniania użytkownika użycie SQL lub Windows? – Arvo

Odpowiedz

6

Wysyłanie odpowiedzi w imieniu Alex K.

SELECT LOGINPROPERTY ('loginname', 'IsLocked')

4

Masz na myśli login, który ma login: Odmowa? Jeśli tak można:

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

Nie. Na przykład, jeśli wprowadziliśmy błędne hasło dla określonego użytkownika MS SQL ponad 3-4 razy konto zostanie zablokowane. Chcę sprawdzić, czy określone konto jest zablokowane? – Santhosha

+2

Ah; WYBIERZ LOGINPROPERTY ("loginname", "IsLocked") –

+0

Dzięki Alex .. To jest to, czego oczekuję .. Wielkie dzięki .. – Santhosha