SQLEXPRESS는 SQL 인증과 Windows 인증을 모두 사용하여 인증할 수 있습니까?

SQLEXPRESS는 SQL 인증과 Windows 인증을 모두 사용하여 인증할 수 있습니까?

제 질문은 SQLEXPRESS가 SQL 및 Windows 인증 모드 모두에서 작동합니까?입니다. 나는 대답이 '아니요'라고 생각하지만 확실하지 않습니다.

SQL 인증에서만 작동하는 상용 응용 프로그램이 있습니다. 이미 SQLEXPRESS 2008 서버가 있지만 Windows 인증용으로 설정되어 있습니다. SQL 인증을 사용하여 사용자를 생성하고 로그인을 시도하면 응용 프로그램 로그에 다음과 같이 표시됩니다.

Login failed for user 'cnorton'. 
Reason: An attempt to login using SQL authentication failed. 
Server is configured for Windows authentication only. 
[CLIENT: 10.100.100.30]

그렇다면 별도의 SQLEXPRESS 서버를 배포해야 합니까? 아니면 두 인증 모드를 모두 허용하는 설정이 현재로서는 알 수 없습니까?

감사해요.

답변1

실행 중인 SQL Server Express 버전을 지정하지는 않지만 제가 아는 한 이는 항상 그래왔고 지금도 가능합니다. 다음 문서에서는 SQL Server Express 2012를 사용하여 이를 수행하는 방법을 자세히 설명합니다.

http://msdn.microsoft.com/en-us/library/ms188670.aspx

답변2

네, 양방향으로 인증할 수 있습니다. 다음 단계를 따르십시오.

  • SSMS(SQL Server Management Studio)를 다운로드하고 설치합니다.
  • SSMS를 사용하여 서버에 연결하고 Windows 인증을 사용하십시오.
  • 서버를 마우스 오른쪽 버튼으로 클릭 - 속성 - 보안 탭
  • "SQL Server 및 Windows 인증 모드"를 선택하고 확인 버튼을 클릭합니다.
  • 서버를 마우스 오른쪽 버튼으로 클릭 - 다시 시작을 선택합니다.
  • 노드 보안 로그인으로 이동
  • 로그인 "sa"를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
  • 일반 탭에서 비밀번호(2회)를 입력하세요.
  • 상태 탭을 선택하세요.
  • "데이터베이스 엔진 연결 권한"에서 "허용"을 선택합니다.
  • "로그인"에서 "사용"을 선택하세요.
  • 확인을 클릭하세요

관련 정보