적용 대상
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Workgroup SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Standard Edition for Small Business SQL Server 2008 R2 Workgroup

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

증상

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

  • DTC (Distributed Transaction Coordinator) 또는 MARS (여러 활성 결과 집합) 트랜잭션이 구성 된 Microsoft SQL Server의 응용 프로그램을 실행 합니다. 예를 들어 DTC 또는 MARS 트랜잭션을 시작 하는 Microsoft SQL Server 통합 서비스를 실행 합니다.

  • 일괄 로드 작업을 DTC 또는 MARS 트랜잭션의 일부로 대상 테이블로 시작 합니다. 대량 로드 작업의 대량 삽입 문에는 FIRE_TRIGGERS 옵션이 지정 되어 있지 않습니다.참고 대량 로드 작업에서는 대량 삽입 문이 실행 됩니다.

  • 첫 번째 대량 로드 작업이 실행 되는 동안 다른 대량 로드 작업이 나 기타 대상 테이블에 대 한 DML (표준 데이터 조작 언어) 작업을 시작 합니다. 이러한 병렬 작업은 동일한 DTC 또는 MARS 트랜잭션에 있습니다. .

이 시나리오에는 다음과 같은 오류 메시지가 나타날 수 있습니다.

오류: 595, 심각도: 16, 상태: 1 다른 미해결 결과 집합을 포함 하는 대량 삽입 XACT_ABORT on으로 실행 해야 합니다.

원인

이 문제는 SQL Server가 MARS 교착 상태를 잘못 감지 하기 때문에 발생 합니다. SQL Server는 MARS 또는 DTC 트랜잭션을 시작할 때 발생할 수 있는 교착 상태를 방지 합니다. 그러나 SQL Server는 대량 삽입 문에 FIRE_TRIGGERS 옵션이 지정 되었는지 여부를 확인 하지 않습니다. 참고

  • SQL Server에서 MARS 교착 상태를 방지 하는 방법에 대 한 자세한 내용은 MSDN (Microsoft Developer Network) 웹 사이트의 "SQL Server 2005의 여러 활성 결과 집합 (MARS)" 문서에서 "인터리브 실행" 섹션을 참조 하세요. "SQL Server 2005의 MARS (다중 활성 결과 집합)" 문서에 대 한 자세한 내용을 보려면 다음 MSDN (Microsoft Developer Network) 웹 사이트를 방문 하세요.

    "SQL Server 2005의 MARS (다중 활성 결과 집합)" 문서

해결 방법

누적 업데이트 정보

SQL Server 2008

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

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

970365 SQL Server 2008 서비스 팩 1 이후 릴리스된 SQL Server 2008 빌드가 릴리스 되었습니다. 특정 SQL Server 서비스 팩에 대 한 Microsoft SQL Server 2008 핫픽스가 만들어집니다. Sql server 2008 서비스 팩 1 설치에 SQL Server 2008 서비스 팩 1 핫픽스를 적용 해야 합니다. 기본적으로 SQL Server 서비스 팩에 제공 되는 모든 핫픽스는 다음 SQL Server 서비스 팩에 포함 되어 있습니다.

SQL Server 2008 R2

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

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

981356 SQL Server 2008 R2를 해제 한 후 릴리스된 SQL Server 2008 R2 빌드

SQL Server 2008 서비스 팩 2

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

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

2402659 SQL Server 2008 서비스 팩 2 이후 릴리스된 SQL Server 2008 빌드가 릴리스 되었습니다. 특정 SQL Server 서비스 팩에 대 한 Microsoft SQL Server 2008 핫픽스가 만들어집니다. Sql server 2008 서비스 팩 2 설치에 SQL Server 2008 서비스 팩 2 핫픽스를 적용 해야 합니다. 기본적으로 SQL Server 서비스 팩에 제공 되는 모든 핫픽스는 다음 SQL Server 서비스 팩에 포함 되어 있습니다.

상태

Microsoft는 이 문제가 "적용 대상" 절에 나열된 Microsoft 제품에서 발생하는 문제로 확인했습니다.

참조

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

대량 삽입 문에 대 한 일반 정보OLE DB 대상에 대 한 자세한 내용을 보려면 다음 MSDN 웹 사이트를 방문 하세요.

OLE DB 대상에 대 한 일반 정보SQL Server에 대 한 증분 서비스 모델에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

935897 보고 된 문제에 대 한 핫픽스를 제공 하기 위해 SQL Server 팀에서 증분 서비스 모델을 사용할 수 있음SQL Server 업데이트의 명명 스키마에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

822499Microsoft SQL Server 소프트웨어 업데이트 패키지에 대 한 새 이름 지정 스키마소프트웨어 업데이트 용어에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.