FIX: Java 응용 프로그램에 XA 트랜잭션을 사용 하는 경우 SQL Server 프로세스의 작동이 중단 될 때까지 핸들 수가 증가

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:3197056
현상
Java 응용 프로그램이 XA 트랜잭션을 사용 하는 경우 Microsoft JDBC 드라이버는 SQL Server 인스턴스에 설치 되어 있는 SQL Server (sqljdbc_xa.dll) 파일의 버전이 4.2.6420.100 이벤트 핸들 수가 증가 하면 SQL Server 프로세스가 충돌할 때까지 계속 됩니다.

SQL Server 프로세스에 대 한 이벤트 핸들 수를 찾으려면 작업 관리자를 시작한 다음 자세히 탭을 클릭 합니다.

SQL Server 커널 리소스 고갈 되 면 다음 항목이 응용 프로그램 이벤트 로그에 기록 될 수 있습니다.

Log Name: ApplicationSource: Microsoft-Windows-ComplusDate:  date timeEvent ID: 4689Task Category: (8)Level: ErrorKeywords: ClassicUser: N/AComputer: computer_nameDescription:The run-time environment has detected an inconsistency in its internal state. This indicates a potential instability in the process that could be caused by the custom components running in the COM+ application, the components they make use of, or other factors. Error in COM\complus\src\inc\UTSem.H(100), Insufficient system resources exist to complete the requested service.: CreateEvent returned a NULL handle
원인
클래스 ITransaction DTC 인스턴스를 만들지만 중지 될 때 인스턴스를 해제 하지 않습니다이 문제가 발생 합니다. 클래스에서 여러 번 호출 되 면 SQL Server 인스턴스에서 핸들 누수 문제가 발생 합니다.
해결 방법
이 문제를 해결 하려면 대체 기존 sqljdbc_xa.dlldriver.To 안이를이 다운로드 하 고 설치 된SQL Server (sqljdbc_xa.dll)에 대 한 업데이트는 Microsoft JDBC 드라이버 Microsoft 다운로드 센터에서 패키지입니다.

메모

  • 업데이트 된 패키지 버전 번호는6.0.7728.100입니다.
  • 기존 클라이언트 라이브러리 파일 (sqljdbc.jar, sqljdbc41.jar, 또는 sqljdbc42.jar)를 사용할 필요가 없습니다 대체 하도록 업데이트 된 sqljdbc_xa.dll 드라이버 canuse 하 하.
추가 정보
이 문제는 버전 4.2.6420.100, SQL Server 대 한 JDBC 드라이버에 도입 된 및 6.0.7507.10 버전에서 발생 합니다. 이 문제는 SQL Server 버전 6.0.7728.100에 대 한 JDBC 드라이버에서 해결 됩니다. 인스턴스가 중지 되 면이 수정 프로그램이 DTC ITransaction 인스턴스를 해제 합니다.
현재 상태
Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.
참조
정보는 용어 용어를 참조하십시오.

다음에 적용됩니다.

이 문서는 다음에 적용 됩니다.
  • JDBC 드라이버 4.2를 Microsoft SQL Server 함께 사용 하는 경우에.

    • Microsoft SQL Server 2016
    • Microsoft SQL Server 2014
    • Microsoft SQL Server 2012
    • Microsoft SQL Server 2008 R2
    • Microsoft SQL Server 2008
    • Microsoft SQL Server 2005

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 3197056 - 마지막 검토: 10/04/2016 00:09:00 - 수정: 1.0

Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Community Technology Preview 2, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Enterprise Core Community Technical Preview 2

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbbug atdownload kbmt KB3197056 KbMtko
피드백