SQLEndTran(커서 라이브러리)
Important
이 기능은 이후 Windows 버전에서 제공될 예정입니다. 새 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 애플리케이션을 수정할 계획입니다. 드라이버의 커서 기능을 사용하는 것이 좋습니다.
이 항목에서는 커서 라이브러리에서 SQLEndTran 함수의 사용에 대해 설명합니다. SQLEndTran에 대한 일반적인 내용은 SQLEndTran 함수를 참조하세요.
커서 라이브러리는 트랜잭션을 지원하지 않으며 SQLEndTran에 대한 호출을 드라이버에 직접 전달합니다. 그러나 커서 라이브러리는 SQL_CURSOR_ROLLBACK_BEHAVIOR 및 SQL_CURSOR_COMMIT_BEHAVIOR 정보 유형을 사용하여 데이터 원본에서 반환하는 커서 커밋 및 롤백 동작을 지원합니다.
트랜잭션 간에 커서를 유지하는 데이터 원본의 경우 데이터 원본에서 롤백되는 변경 내용은 커서 라이브러리의 캐시에서 롤백되지 않습니다. 캐시가 데이터 원본의 데이터와 일치하도록 하려면 애플리케이션이 커서를 닫고 다시 열어야 합니다.
트랜잭션 경계에서 커서를 닫는 데이터 원본의 경우 커서 라이브러리는 커서를 닫고 연결의 모든 문에 대한 캐시를 삭제합니다.
트랜잭션 경계에서 준비된 문을 삭제하는 데이터 원본의 경우 애플리케이션은 다시 테스트하기 전에 연결에 대해 준비된 모든 문을 다시 준비해야 합니다.