2010-04-09 3 views
5

Я хочу разблокировать одну учетную запись на SQL Server. Перед разблокировкой я должен проверить, заблокирована ли эта учетная запись или нет.Получение статуса «заблокирован» учетной записи в SQL Server

Я хочу разблокировать, только если учетная запись заблокирована.

Есть ли SQL-запрос или хранимая процедура для получения статуса «заблокирован» для пользователя SQL?

+0

ли аутентификация на пользователя Использование SQL или Windows? – Arvo

ответ

6

проводок Ответ от имени Alex K.

ВЫБРАТЬ LOGINPROPERTY ('LOGINNAME', 'IsLocked')

4

Вы имеете в виду логин, имеющий логин: Denied? В этом случае вы можете:

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

Нет. Например, если мы ввели неверный пароль для определенного пользователя MS SQL более 3-4 раз, то учетная запись блокируется. Я хочу проверить, заблокирована ли конкретная учетная запись? – Santhosha

+2

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

+0

Спасибо Алекс .. Это то, что я ожидаю .. Большое спасибо .. – Santhosha

Смежные вопросы