다음을 통해 공유


ISSAsynchStatus(OLE DB)

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

OLE DB 드라이버 다운로드

ISSAsynchStatus 인터페이스는 SQL Server 비동기 작업에 대한 지원을 노출합니다. 핵심 OLE DB 인터페이스 IDBAsynchStatus에서 상속되는 선택적 인터페이스입니다. ISSAsynchStatusIDBAsynchStatus 에서 상속된 AbortGetStatus 메서드 이외에도 비동기 작업이 완료되거나 제한 시간이 초과될 때까지 대기하는 데 사용되는 새 메서드를 제공합니다.

메서드 설명
ISSAsynchStatus::Abort(OLE DB) 비동기 실행 작업을 취소합니다.
ISSAsynchStatus::GetStatus(OLE DB) 비동기 실행 작업의 상태를 반환합니다.
ISSAsynchStatus::WaitForAsynchCompletion(OLE DB) 비동기 실행 작업이 완료되거나 시간 초과가 발생할 때까지 기다립니다.

설명

ISSAsynchStatus::GetStatus 메서드의 ISSAsynchStatus 구현은 IDBAsynchStatus::GetStatus 메서드와 같지만 데이터 원본 개체의 초기화가 중단된 경우 DB_E_CANCELED 대신 E_UNEXPECTED를 반환한다는 점만 다릅니다(단, ISSAsynchStatus::WaitForAsynchCompletion 은 DB_E_CANCELED를 반환함). 데이터 원본 개체가 중단 작업 후 일반적인 상태로 남아 있지 않으므로 추가 초기화 작업을 시도할 수 있기 때문입니다.

다음 메서드는 SQL Server에서 비동기 실행 사용을 지원합니다.

  • ICommand::Execute

  • IOpenRowset::OpenRowset

  • IMultipleResults::GetResult

참고 항목

인터페이스(OLE DB)
비동기 작업 수행