프로그래밍/DB, SQL, EF
[MSSQL] "서버가 통합 인증만 사용하도록 구성되어 있습니다." 해결 방법 - 'SQL Server' 인증 활성화
당근천국
2023. 5. 10. 15:30
'SQL Server 및 Windows 인증 모드'를 활성화하는 방법을 알아봅시다.
1. 에러의 발견
MSSQL에 로그인하려는데 다음과 같은 에러가 발생했습니다.
exception code = '0xe0434352'. First 30KB characters of captured stdout and stderr logs: Unhandled exception. Microsoft.Data.SqlClient.SqlException (0x80131904): 사용자 '[MSSQL 로그인 계정]'이(가) 로그인하지 못했습니다.
***** 진짜 에러 내용 *****
사용자 '[MSSQL 로그인 계정]'이(가) 로그인하지 못했습니다. 이유: SQL 인증을 사용하여 로그인하지 못했습니다. 서버가 통합 인증만 사용하도록 구성되어 있습니다. [클라이언트: 127.0.0.1]
2. 해결 방법
이런 에러가 난다면 'SQL Server 및 Windows 인증 모드'를 활성화해야 합니다.
'SQL Server 및 Windows 인증 모드'를 활성화하는 방법은
1) SSMS(SQL Server Management Studio)에서 설정하려는 SQL서버에 접속한다음
2) 해당 서버에서 '오른쪽 클릭 > 속성 > 보안 > 서버 인증' 으로 들어가서
3) 'SQL Server 및 Windows 인증 모드'를 선택합니다.
이제 해당 서버를 재시작하면 수정사항이 적용됩니다.
마무리
이게 MSSQL 설치할 때마다 당하는 오류입니다 ㅋㅋㅋㅋㅋㅋ
설치하고 딱 한 번만 설정하는 거라 툭하면 까먹는데.....
TCP/IP를 열지 않아서 생기는 에러는 그래도 바로 알아채는데 이건
이벤트 뷰어에서 정보로 표시되므로 바로 못 찾는 경우가 많아서 그런 것 같습니다.