Problem Description :
Windows 인증으로는 정상적으로 접속이 되나 일부 SQL Login계정(가령, sa)로의 접속이 실패함.
SQL Server로의 접속 실패 시점에 다음의 오류가 ERRORLOG에 남음.

2008-11-19 10:40:26.58 로그온         오류: 18456, 심각도: 14, 상태: 10.
2008-11-19 10:40:26.58 로그온         Login failed for user 'xxx'. [클라이언트: xxx.xxx.xxx.xxx]

이때, Management Studio에서 해당 로그인에 대한 속성창 click시 다음의 오류가 발생.

로그인 '<loginname>'에 속성 IsLocked을(를) 사용할 수 없습니다. 이 속성이 이 개체에 대해
존재하지 않거나 액세스 권한이 부족하여 검색하지 못할 수 있습니다.

Cause :
[암호 정책 강제화 적용]이 체크된 로그인들에 대해 Windows의 password/expire policycheck가
실패할 경우 해당 로그인으로 접속이 실패함.


Resolution :
다음의 쿼리를 수행해 [암호 정책 강제화 적용]이 체크된 로그인 확인.
(Management Studio에서 접속이 안되는 계정들)

select * from sys.sql_logins where is_policy_checked = 1

로그인 실패하는 계정들에 대해 다음의 명령을 수행해 [암호 정책 강제화 적용]을 해제함.

ALTER LOGIN <loginname> WITH CHECK_POLICY = OFF

참고 URL : http://wisebox.egloos.com/3259715
2012/05/16 09:44 2012/05/16 09:44

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다