2007~2011/SQL Server2009. 11. 20. 00:01

SQL Server 'sa' 계정이 로그인 실패하였을 때, Errorlog 를 통해 대부분의 원인을 찾을 수 있습니다. 관련 이슈가 있어 아래와 같이 정리하였습니다.


[환경]
SQL Server 2008 SP1


[현상]
sa 계정으로 SQL Server 연결을 시도하였을 때, 아래와 같은 오류가 발생하였습니다.
사용자 'sa'이(가) 로그인하지 못했습니다. 원인: 계정을 사용할 수 없습니다. (Microsoft SQL Server, 오류: 18470)


[원인]
sa 계정의 로그인이 사용하지 않도록 비활성화 설정되어 있습니다.


[해결방법]
Windows 인증 계정 또는 sysadmin 권한을 가진 계정으로 데이터베이스에 로그인한 후 sa 로그인 계정을 활성화 합니다.

ALTER LOGIN [sa] ENABLE
GO



[분석결과]
1. T-SQL

select name, is_disabled from sys.sql_logins where name='sa'
/*
name    is_disabled
--------------------
sa         1
*/


2. SSMS
SSMS - Security - Logins - sa - Properties - 상태 - 로그인 : 사용안함




3. ErrorLog
로그온          Login failed for user 'sa'. Reason: The account is disabled. [클라이언트: <local machine>]


[참고자료]
Troubleshooting: Login Failed for User 'x'
http://msdn.microsoft.com/en-us/library/ms366351.aspx


작성자 : Lai Go / 작성일자 : 2009.11.19

Posted by Lai Go