ADO 인터페이스를 사용 하는 응용 프로그램이 제대로 작동 하지 않습니다 수 또는 응용 프로그램이 Windows Vista, Windows XP 또는 Windows Server 2008에서 SQL Server 연결할 때 데이터 손실이 발생할 수 있습니다.

증상

다음 시나리오를 고려하십시오.
  • 응용 프로그램이 다음 제품 중 하나에 연결 합니다.
    • Microsoft SQL Server 2005
    • Microsoft SQL Server 2005의 익스프레스 에디션
    • Microsoft SQL Server 2000
    • SQL Server Desktop Engine (MSDE 2000)
  • 응용 프로그램에 연결에 SET NOCOUNT ON 문을 사용합니다.
  • 응용 프로그램 id 열이 있는 테이블에 행을 삽입 하려면 Microsoft ActiveX 데이터 개체 (ADO) 클라이언트 쪽 커서를 사용 합니다.
응용 프로그램에서 새로 삽입된 된 행의 id 열 값을 쿼리할 때는 하지 올바르게 "0" 값이 반환 됩니다. 이 값이 반환 되 면 ActiveX 데이터 개체 (ADO) 인터페이스를 사용 하는 응용 프로그램이 제대로 작동 하지 않습니다 수 또는 데이터 손실이 발생할 수 있습니다. 오작동이 나 데이터 손실의 발생 여부는 응용 프로그램에서이 시나리오를 처리 하는 방법에 따라 달라 집니다.

참고: 이 문제는 클라이언트 쪽 커서를 사용 하는 경우에 발생 합니다. 응용 프로그램 서버 쪽 커서를 사용 하면 응용 프로그램이 영향을 받지 않습니다.

이 문제는 다음 Windows 운영 체제의 Microsoft 데이터 액세스 구성 요소 (MDAC) 구성 요소에서 발생합니다.
  • Windows Vista 서비스 팩 1 (SP1)
  • 940569 핫픽스를 사용 하 여 Windows XP 서비스 팩 2 (SP2)
  • Windows XP 서비스 팩 3 (SP3)
  • Windows Server 2008

해결 방법

이 문제를 해결 하려면 다음 Microsoft 기술 자료 문서에 설명 되어 있는 핫픽스를 설치.
961451 해결: 클라이언트 쪽 커서를 사용 하 여 ActiveX 데이터 개체를 사용 하는 응용 프로그램 id 열이 있는 테이블에 데이터 삽입 후 마지막으로 삽입 한 id 값을 쿼리할 때 잘못 된 값 표시

참고: 이전 버전이 문서의 "해결 방법" 절에 설명 된 핫픽스는 961451에 설명 되어 있는 핫픽스로 대체 됩니다.

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

자세한 내용

이 문제에는 적용 되 고 지원 되는 Windows 운영 체제에서 Microsoft Dynamics의 본사 또는 소매 관리 시스템 (RMS) 저장소 작업을 사용 하는 경우 적용 됩니다. 잘못 된 데이터 나 데이터 손실을 방지 하려면이 핫픽스를 적용 하는 것이 좋습니다.

자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.

940569 Microsoft 데이터 액세스 구성 요소 2.8이 설치 되어 있는 컴퓨터에서 응용 프로그램 id 열에 잘못 된 값에서에서 받은 SQL Server 2005 데이터베이스

소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.
Microsoft 소프트웨어 업데이트를 설명 하는 데 사용 되는 표준 용어에 대 한 824684 설명
속성

문서 ID: 952287 - 마지막 검토: 2017. 2. 7. - 수정: 2

Windows Vista Service Pack 1, Windows Vista Enterprise 64-bit edition, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Business, Windows Vista Business 64-bit edition, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Ultimate, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Microsoft Windows XP Service Pack 3

피드백