Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Important
De SQL Server Native Client (vaak afgekort SNAC) is verwijderd uit SQL Server 2022 (16.x) en SQL Server Management Studio 19 (SSMS). Zowel de SQL Server Native Client OLE DB-provider (SQLNCLI of SQLNCLI11) als de verouderde Microsoft OLE DB-provider voor SQL Server (SQLOLEDB) worden niet aanbevolen voor nieuwe ontwikkeling. Schakel over naar het nieuwe Microsoft OLE DB-stuurprogramma (MSOLEDBSQL) voor SQL Server.
ISSAsynchStatus biedt ondersteuning voor asynchrone SQL Server-operaties. Dit 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. |
Remarks
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 na een afbreekoperatie niet in de gebruikelijke staat blijft, zodat verdere initialisatiebewerking kan worden geprobeerd.
De volgende methoden ondersteunen het gebruik van asynchrone uitvoering in SQL Server:
ICommand::Uitvoer
IOpenRowset::OpenRowset
IMultipleResults::GetResult