Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Banco de dados SQL no Microsoft Fabric
A interface ISSAsynchStatus expõe o suporte a operações assíncronas do SQL Server. Essa é uma interface opcional herdada da interface OLE DB central IDBAsynchStatus. Além dos métodos Abort e GetStatus herdados de IDBAsynchStatus, ISSAsynchStatus fornece um novo método usado para aguardar até que uma operação assíncrona tenha sido concluída ou um tempo limite tenha sido atingido.
| Método | Descrição |
|---|---|
| ISSAsynchStatus::Abortar (OLE DB) | Cancela uma operação que está sendo executada de forma assíncrona. |
| ISSAsynchStatus::GetStatus (OLE DB) | Retorna o status de uma operação que está sendo executada de forma assíncrona. |
| ISSAsynchStatus::EsperaParaCompletaçãoAsynch(OLE DB) | Aguarda até que a operação com execução assíncrona seja concluída ou um tempo limite seja atingido. |
Comentários
A implementação de ISSAsynchStatus do método ISSAsynchStatus::GetStatus é a mesma do método IDBAsynchStatus::GetStatus , com exceção de que, se a inicialização de um objeto de fonte de dados for anulada, E_UNEXPECTED será retornado, em vez de DB_E_CANCELED (apesar de que ISSAsynchStatus::WaitForAsynchCompletion retorna DB_E_CANCELED). Isso ocorre porque o objeto de fonte de dados não é deixado no estado normal após uma operação de anulação, de modo que mais operações de inicialização possam ser tentadas.
Os métodos a seguir suportam o uso da execução assíncrona no SQL Server:
ICommand::Execute
IOpenRowset::OpenRowset
IMultipleResults::GetResult