Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Datenbank in Microsoft Fabric
Die ISSAsynchStatus-Schnittstelle unterstützt asynchrone SQL Server-Vorgänge. Hierbei handelt es sich um eine optionale Schnittstelle, die von der OLE DB-Schnittstelle IDBAsynchStatuserbt. Neben den von IDBAsynchStatus geerbten Methoden Abort und GetStatusstellt ISSAsynchStatus eine neue Methode bereit, die verwendet wird, um zu warten, bis ein asynchroner Vorgang abgeschlossen ist oder ein Timeout auftritt.
| Methode | Beschreibung |
|---|---|
| ISSAsynchStatus::Abbruch (OLE DB) | Bricht einen asynchron ausgeführten Vorgang ab. |
| ISSAsynchStatus::GetStatus (OLE DB) | Gibt den Status eines asynchron ausgeführten Vorgangs zurück. |
| ISSAsynchStatus::WaitForAsynchCompletion (OLE DB) | Wartet, bis der asynchron ausgeführte Vorgang abgeschlossen ist oder ein Timeout auftritt. |
Bemerkungen
Die ISSAsynchStatus -Implementierung der ISSAsynchStatus::GetStatus -Methode ist mit der IDBAsynchStatus::GetStatus -Methode identisch, gibt jedoch anstelle von DB_E_CANCELED E_UNEXPECTED zurück, wenn die Initialisierung eines Datenquellenobjekts abgebrochen wird (wenngleich ISSAsynchStatus::WaitForAsynchCompletion DB_E_CANCELED zurückgibt). Dies ist darauf zurückzuführen, dass das Datenquellenobjekt nach einem Abbruchvorgang nicht mehr den gewöhnlichen Status aufweist, sodass weitere Initialisierungsvorgänge durchgeführt werden können.
Die folgenden Methoden unterstützen die Verwendung der asynchronen Ausführung in SQL Server:
ICommand::Execute
IOpenRowset::OpenRowset
IMultipleResults::GetResult