Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
ISSAsynchStatus expõe o suporte para operações assíncronas do SQL Server. Essa é uma interface opcional que herda do IDBAsynchStatus da interface OLE DB principal. Além dos métodos Abort e GetStatus herdados de IDBAsynchStatus, ISSAsynchStatus fornece um novo método que é usado para aguardar até que uma operação assíncrona seja concluída ou ocorra um tempo limite.
| Método | Descrição |
|---|---|
| ISSAsynchStatus::Abort (OLE DB) | Cancela uma operação de execução assíncrona. |
| ISSAsynchStatus::GetStatus (OLE DB) | Retorna o status de uma operação de execução assíncrona. |
| ISSAsynchStatus::WaitForAsynchCompletion (OLE DB) | Aguarda até que a operação de execução assíncrona seja concluída ou ocorra um tempo limite. |
Observações
A implementação ISSAsynchStatus do método ISSAsynchStatus::GetStatus é igual ao método IDBAsynchStatus::GetStatus , exceto que, se a inicialização de um objeto de fonte de dados for anulada, E_UNEXPECTED será retornado em vez de DB_E_CANCELED (embora ISSAsynchStatus::WaitForAsynchCompletion retorne DB_E_CANCELED). Isso ocorre porque o objeto da fonte de dados não é deixado no estado habitual após uma operação de anulação, de modo que novas operações de inicialização possam ser tentadas.
Os métodos a seguir dão suporte ao uso da execução assíncrona no SQL Server:
ICommand::Execute
IOpenRowset::OpenRowset
IMultipleResults::GetResult