KB2653857-FIX: JRE 6 업데이트 29 이상 버전으로 업그레이드 한 후 SQL Server 용 JDBC 드라이버를 사용 하 여 SQL Server에 연결할 수 없음

Microsoft SQL Server 2008 서비스 팩 3 (SP3) 또는 Microsoft SQL Server 2008 R2 수정 프로그램이 하나의 다운로드 가능한 파일로 배포 됩니다. 수정 프로그램이 누적 되므로 새 릴리스에는 이전 SQL Server 2008 서비스 팩 3 (SP3) 또는 SQL Server 2008 R2 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다.

증상

다음과 같은 경우를 생각해 볼 수 있습니다.

  • SQL Server 용 Java 및 Microsoft JDBC 드라이버를 사용 하 여 SQL Server에 연결 하는 클라이언트 응용 프로그램이 있습니다.

  • Oracle Java 런타임 환경 (JRE)을 버전 6 업데이트 29 이상 버전으로 업그레이드 합니다.

  • JRE를 업그레이드 한 후에는 더 이상 SQL Server에 연결할 수 없습니다.

이 시나리오에서 JDBC Driver는 연결을 열려고 할 때 응답 하지 않을 수 있습니다. 또한 JDBC Driver는 즉시 실패 하 고 다음 방법 중 하나를 사용 하 여 연결을 암호화 하는 경우 호출 스택이 생성 됩니다.

  • 연결 URL에서 Encrypt 속성이 True 로 설정 되어 있습니다.

  • SQL Server가 강제로 암호화 되도록 구성 되었습니다.

참고

  • JRE 버전 6 업데이트 29 이상 버전과 동일한 동작을 포함 하는 SSL (Secure Sockets layer)/TLS (전송 계층 보안)의 타사 구현을 사용 하는 경우이 문제가 발생할 수 있습니다. 이러한 동작 변경은 "비스 트"로 알려진 특정 보안 문제를 해결 합니다. 타사 제품에이 변경 내용이 포함 된 SSL/TLS 구현이 포함 되어 있는지 확실 하지 않은 경우 해당 제품의 공급 업체에 문의 하세요.

  • OpenSSLlibrary를 사용 하는 모든 데이터 액세스 공급자가이 문제를 유발할 수도 있습니다.

원인

이 문제는 SSL 데이터가 여러 tds (TABULAR Data Stream) 패킷으로 분할 되어 있는 경우 SQL Server 엔진이 로그인 레코드를 처리할 수 없기 때문에 발생 합니다.

해결 방법

SQL Server 2008 R2에 대 한 서비스 팩 정보

이 문제를 해결 하려면 SQL Server 2008 R2 용 최신 서비스 팩을 구하십시오. 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

2527041 SQL Server 2008 R2의 최신 서비스 팩을 구하는 방법

누적 업데이트 정보

SQL Server 2008 R2 서비스 팩 1

이 문제에 대 한 픽스는 SQL Server 2008 R2 서비스 팩 1에 대 한 누적 업데이트 6에서 처음 릴리스 되었습니다. 이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

2679367 SQL Server 2008 R2 서비스 팩 1 용 누적 업데이트 패키지 6참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 R2 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

2567616 SQL Server 2008 R2 서비스 팩 1 이후 릴리스된 SQL Server 2008 R2 빌드가 릴리스 되었습니다.

SQL Server 2008 SP3 용 누적 업데이트 패키지 3

이 문제에 대 한 픽스는 먼저 누적 업데이트 3에서 릴리스 되었습니다. SQL Server 2008 서비스 팩 3 용 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

2648098 SQL Server 2008 서비스 팩 3 용 누적 업데이트 패키지 3참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 서비스 팩 3 해결 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

2629969 SQL Server 2008 서비스 팩 3 이후 릴리스된 SQL Server 2008 빌드가 릴리스 되었습니다.

추가 정보

이 문제에 대 한 자세한 내용을 보려면 다음 웹 사이트를 방문 하세요.

Microsoft 보안 권고 (2588513)

해결 방법

이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.

  • 이전 버전의 Oracle JRE를 JRE 버전 6 업데이트 29 이상으로 사용 합니다.

  • JRE 수준에서 SSL 레코드 분할을 사용 하지 않도록 설정 합니다.참고

    • 이 방법은 HTTP 통신에 보안 영향을 미칠 수 있습니다.

    • 이 절차에 대 한 자세한 내용은 문의할 수 있습니다.

이 문서에서 설명하는 타사 제품은 Microsoft와 무관한 제조업체의 제품입니다. Microsoft는 이들 제품의 성능이나 안정성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.이 문제는 SQL Server 2008 R2 서비스 팩 2에서 처음 수정 되었습니다.

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

소중한 의견에 감사드립니다.

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×