Delen via


ISSAsynchStatus (OLE DB)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)SQL-database in Microsoft Fabric

OLE DB-stuurprogramma downloaden

ISSAsynchStatus-interface biedt ondersteuning voor asynchrone SQL Server-operaties. Het is een optionele interface die erft van de kern OLE DB-interface IDBAsynchStatus. Naast de Abort - en GetStatus-methoden die zijn overgenomen van IDBAsynchStatus, biedt ISSAsynchStatus een nieuwe methode die wordt gebruikt om te wachten tot een asynchrone operatie is voltooid of een time-out optreedt.

Methode Description
ISSAsynchStatus::Abort (OLE DB) Annuleert een asynchroon uitvoerende operatie.
ISSAsynchStatus::GetStatus (OLE DB) Geeft de status terug van een asynchroon uitvoerende bewerking.
ISSAsynchStatus::WaitForAsynchCompletion (OLE DB) Wacht tot de asynchroon uitgevoerde operatie voltooid is of er een time-out optreedt.

Opmerkingen

De ISSAsynchStatus-implementatie van de ISSAsynchStatus::GetStatus-methode is hetzelfde als de IDBAsynchStatus::GetStatus-methode , behalve dat als de initialisatie van een databronobject wordt afgebroken, E_UNEXPECTED wordt teruggegeven in plaats van DB_E_CANCELED (hoewel ISSAsynchStatus::WaitForAsynchCompletion DB_E_CANCELED teruggeeft). Dit komt doordat het databronobject niet in de gebruikelijke staat blijft na een afbreekoperatie, zodat verdere initialisatiebeoefeningen kunnen worden geprobeerd.

De volgende methoden ondersteunen het gebruik van asynchrone uitvoering in SQL Server:

  • ICommand::Uitvoer

  • IOpenRowset::OpenRowset

  • IMultipleResults::GetResult

Zie ook

Interfaces (OLE DB)
Asynchrone operaties uitvoeren