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
GO
[분석결과]
1. T-SQL
select name, is_disabled from sys.sql_logins where name='sa'
/*
name is_disabled
--------------------
sa 1
*/
/*
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