Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Base de dados SQL no Microsoft Fabric
A interface ISSAsynchStatus expõe suporte para operações assíncronas do SQL Server. É uma interface opcional que herda da interface principal OLE DB IDBAsynchStatus. Para além dos métodos Abort e GetStatus herdados do IDBAsynchStatus, o ISSAsynchStatus fornece um novo método que é usado para esperar até que uma operação assíncrona seja concluída ou ocorra um time-out.
| Método | Description |
|---|---|
| ISSAsynchStatus::Abort (OLE DB) | Cancela uma operação em execução assíncrona. |
| ISSAsynchStatus::GetStatus (OLE DB) | Devolve o estado de uma operação em execução assíncrona. |
| ISSAsynchStatus::WaitForAsynchCompletion (OLE DB) | Espera até que a operação em execução assíncrona seja concluída ou ocorra um time-out. |
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 fonte de dados for abortada, E_UNEXPECTED é devolvido em vez de DB_E_CANCELED (embora ISSAsynchStatus::WaitForAsynchCompletion devolva DB_E_CANCELED). Isto deve-se ao facto de o objeto fonte de dados não ficar no estado habitual após uma operação de aborto, permitindo que operações de inicialização adicionais sejam tentadas.
Os seguintes métodos suportam a utilização de execução assíncrona no SQL Server:
ICommand::Executar
IOpenRowset::OpenRowSet
IMultipleResultados::ObtenerResultado.