ODBC 데이터 원본 SQL Server 연결-사용자 로그인 실패


13

데이터베이스를 SQL 2005에서 SQL 2008이 설치된 서버로 옮겼습니다.

이제 ODBC 데이터 소스를 작성하려고합니다.

"사용자가 입력 한 로그인 ID 및 비밀번호를 사용한 SQL Server 인증 사용"을 사용하고 있으며 로그인 및 비밀번호를 입력했습니다. 로그인은 SQL Server Management Studio의 보안-> 로그인에서 볼 수 있습니다.

로그인에는 이전 서버에서 동일한 로그인의 정확한 속성도 포함됩니다. 사용자 이름과 비밀번호를 입력 한 후 다음을 누르면 다음과 같은 결과가 나타납니다.

Connection failed:
SQLState: '28000'
SQL Server Error: 18456
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'myUser'.

이 내용을 읽은 후 : http://support.microsoft.com/kb/555332 서버 속성이 "Windows 인증 모드"로만 설정되어 있다는 것을 깨달았지만 "SQL Server 및 Windows 인증 모드"로 변경 한 후에도 여전히 연결 문제. 그래도 내 Windows 계정에 연결할 수 있습니다.


그냥 참고하십시오. 서버 인증을 Windows 인증에서 혼합 모드로 변경 한 경우 SA 로그인을 사용하려면 SA 로그인을 수동으로 활성화해야합니다. 귀하의 Windows 계정을 통해 액세스 할 수 있기 때문에 개인적으로 귀하의 경우에는 사용하지 않도록 설정합니다.
Brandon leach

답변:


15

내 대답은 ... 내 의견에서 :

문제는 서버가 "Windows 인증 모드"로만 설정되었다는 것입니다. 이 문제를 해결하려면

  1. 서버를 마우스 오른쪽 단추로 클릭--특성
  2. "서버 속성"대화창의 왼쪽에서 "보안"을 클릭하십시오.
  3. 서버 인증을 "SQL Server 및 Windows 인증 모드"로 변경
  4. "확인"을 클릭했습니다
  5. 관련 서비스를 다시 시작했습니다. 처음에는 서비스를 다시 시작하는 것을 잊었으므로 여전히 오류가 발생했지만 이제는 문제없이 연결할 수 있습니다. 이것은 매우 도움이되었습니다 : http://support.microsoft.com/kb/555332
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.