ISSAsynchStatus (OLE DB)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
La interfaz ISSAsynchStatus expone la compatibilidad con las operaciones asincrónicas de SQL Server. Se trata de una interfaz opcional que se hereda de la interfaz de OLE DB IDBAsynchStatus principal. Además de los métodos Abort y GetStatus heredados de IDBAsynchStatus, ISSAsynchStatus proporciona un nuevo método que se usa para esperar hasta que una operación asincrónica se ha completado o se agota el tiempo de espera.
Método | Descripción |
---|---|
ISSAsynchStatus::Abort (OLE DB) | Cancela una operación que se ejecuta de forma asincrónica. |
ISSAsynchStatus::GetStatus (OLE DB) | Devuelve el estado de una operación de ejecución asincrónica. |
ISSAsynchStatus::WaitForAsynchCompletion (OLE DB) | Espera hasta que la operación que se ejecuta de forma asincrónica se haya completado o hasta que se produzca un tiempo de espera. |
Observaciones
La implementación de ISSAsynchStatus del método ISSAsynchStatus::GetStatus es la misma que el método IDBAsynchStatus::GetStatus salvo si se anula la inicialización de un objeto de origen de datos, se devuelve E_UNEXPECTED en lugar de DB_E_CANCELED (aunque ISSAsynchStatus::WaitForAsynchCompletion devuelve DB_E_CANCELED). Esto se debe a que el objeto de origen de datos no se queda en el estado habitual que sigue a una operación de anulación, de manera que se puedan intentar otras operaciones de inicialización.
Los métodos siguientes admiten el uso de ejecución asincrónica en SQL Server:
ICommand::Execute
IOpenRowset::OpenRowset
IMultipleResults::GetResult