Aracılığıyla paylaş


ISSAsynchStatus (OLE DB)

Şunlar için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitik Platform Sistemi (PDW)Microsoft Fabric'te SQL veritabanı

OLE DB sürücüsünü indirme

ISSAsynchStatus arayüzü SQL Server asenkron işlemleri destekler. Bu, çekirdek OLE veritabanı arayüzü IDBAsynchStatus'tan miras alan isteğe bağlı bir arayüzdür. IDBAsynchStatus'tan miras alınan Abort ve GetStatus yöntemlerine ek olarak, ISSAsynchStatus asenkron bir işlemin tamamlanmasını veya zaman aşımı gerçekleşmesini beklemek için kullanılan yeni bir yöntem sunar.

Yöntem Description
ISSAsynchStatus::Abort (OLE DB) Asenkron olarak yürütülen bir işlemi iptal eder.
ISSAsynchStatus::GetStatus (OLE DB) Asenkron olarak yürütülen bir işlemin durumunu döndürür.
ISSAsynchStatus::WaitForAsynchCompletion (OLE DB) Asenkron yürütülen işlem tamamlanana veya zaman aşımına uğrayana kadar bekler.

Açıklamalar

ISSAsynchStatus::GetStatus metodunun ISSAsynchStatus uygulaması, IDBAsynchStatus::GetStatus yöntemiyle aynıdır, ancak bir veri kaynağı nesnesinin başlangıldırması iptal edilirse, DB_E_CANCELED yerine E_UNEXPECTED döner (ancak ISSAsynchStatus:::WaitForAsynchCompletion DB_E_CANCELED döndürür). Bunun nedeni, veri kaynağı nesnesinin bir iptal işlemi sonrası olağan durumda bırakılmamasıdır; bu nedenle daha fazla başlatma işlemi yapılabilir.

Aşağıdaki yöntemler SQL Server'da asenkron yürütme kullanımını destekler:

  • ICommand::Execute

  • IOpenRowset::OpenRowset

  • IMultipleResults::GetResult

Ayrıca Bkz.

Arayüzler (OLE DB)
Asenkron İşlemler Gerçekleştirmek