그룹정책이 SQL 계정에 적용 되었을 때 계정의 상태를 확인 하는 쿼리입니다.
해당 쿼리는 SQL Server 2008 R2 이상에서 적용 하시기 바랍니다. (2005 버젼에서는 ExpirationDate 이 없습니다.)
SELECT name , LOGINPROPERTY ( name , 'IsExpired' ) AS [IsExpired] , LOGINPROPERTY ( name , 'IsLocked' ) AS [IsLocked] , LOGINPROPERTY ( name , 'PasswordLastSetTime' ) AS [PasswordLastSetTime] , DATEADD(DAY, CAST(LOGINPROPERTY(name, 'DaysUntilExpiration') AS int), GETDATE()) AS ExpirationDate FROM sys.server_principals WHERE type = 'S' 컬럼 설명 이름 만료 상태 확인 (0 : 정상) 잠김 상태 확인 (0 : 정상) Password 마지막 변경일 Password 만료일
테스트 환경 그룹정책 내용
관련Site https://msdn.microsoft.com/en-us/library/ms345412(v=sql.105).aspx |
'Microsoft > SQL' 카테고리의 다른 글
서버 메모리 사용량 90% 임계치 초과 Svchost.exe (Eventlog, lmhosts) 메모리 사용량 증가 (0) | 2018.08.03 |
---|---|
트랜젝션 로그 불리는 방법 (0) | 2018.08.03 |
Disk I/O Query (0) | 2018.08.03 |
DBCC SHRINKFILE & Internal (0) | 2018.08.03 |