SQLEndTran(커서 라이브러리)

Important

이 기능은 이후 Windows 버전에서 제공될 예정입니다. 새 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 애플리케이션을 수정할 계획입니다. 드라이버의 커서 기능을 사용하는 것이 좋습니다.

이 항목에서는 커서 라이브러리에서 SQLEndTran 함수의 사용에 대해 설명합니다. SQLEndTran에 대한 일반적인 내용은 SQLEndTran 함수를 참조하세요.

커서 라이브러리는 트랜잭션을 지원하지 않으며 SQLEndTran에 대한 호출을 드라이버에 직접 전달합니다. 그러나 커서 라이브러리는 SQL_CURSOR_ROLLBACK_BEHAVIOR 및 SQL_CURSOR_COMMIT_BEHAVIOR 정보 유형을 사용하여 데이터 원본에서 반환하는 커서 커밋 및 롤백 동작을 지원합니다.

  • 트랜잭션 간에 커서를 유지하는 데이터 원본의 경우 데이터 원본에서 롤백되는 변경 내용은 커서 라이브러리의 캐시에서 롤백되지 않습니다. 캐시가 데이터 원본의 데이터와 일치하도록 하려면 애플리케이션이 커서를 닫고 다시 열어야 합니다.

  • 트랜잭션 경계에서 커서를 닫는 데이터 원본의 경우 커서 라이브러리는 커서를 닫고 연결의 모든 문에 대한 캐시를 삭제합니다.

  • 트랜잭션 경계에서 준비된 문을 삭제하는 데이터 원본의 경우 애플리케이션은 다시 테스트하기 전에 연결에 대해 준비된 모든 문을 다시 준비해야 합니다.