OLE DB Tanımlı Hata Arayüzlerindeki Bilgiler

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Native Client OLE DB sağlayıcısı, OLE DB tanımlı hata arayüzleri IErrorInfo, IErrorRecords ve ISQLErrorInfo'da bazı hata ve durum bilgilerini bildirir.

SQL Server Native Client OLE veritabanı sağlayıcısı, IErrorInfo üye fonksiyonlarını aşağıdaki şekilde destekler.

Üye işlevi Description
GetDescription Betimleyici hata mesajı dizisi.
GetGUID Hatayı tanımlayan arayüzün GUID'i.
AlınHelpContext Desteklenmiyor. Her zaman sıfır döndürür.
GetHelpFile Desteklenmiyor. Her zaman NULL döndürür.
GetSource String "Microsoft SQL Server Native Client".

SQL Server Native Client OLE veritabanı sağlayıcısı, tüketiciye erişimli IErrorRecords üye fonksiyonlarını aşağıdaki gibi destekler.

Üye işlevi Description
GetBasicErrorInfo Bir ERRORINFO yapısını hata hakkında temel bilgilerle doldurur. Bir ERRORINFO yapısı, hata için HRESULT dönüş değerini ve hatanın uygulandığı sağlayıcı ile arayüzü belirleyen üyeleri içerir.
GetCustomErrorObject ISQLErrorInfo ve ISQLServerErrorInfo arayüzlerinde referans döndürür.
GetErrorInfo IErrorInfo arayüzünde bir referans döndürüyor.
GetErrorParameters SQL Server Native Client OLE veritabanı sağlayıcısı, GetErrorParameters üzerinden parametreleri tüketiciye döndürmez.
GetRecordCount Mevcut hata kayıtlarının sayısı.

SQL Server Native Client OLE veritabanı sağlayıcısı, ISQLErrorInfo::GetSQLInfo parametrelerini aşağıdaki gibi destekler.

Parametre Description
pbstrSQLState Hata için bir SQLSTATE değeri döndürür. SQLSTATE değerleri SQL-92, ODBC ve ISO SQL ile API spesifikasyonlarında tanımlanmıştır. Ne SQL Server ne de SQL Server Native Client OLE DB sağlayıcısı uygulamaya özgü SQLSTATE değerleri tanımlamıyor.
plNativeError Mevcut olduğunda master.dbo.sysmessages'ten SQL Server hata numarasını döndürür. Yerel hatalar, SQL Server Native Client OLE DB sağlayıcı veri kaynağını başlatma girişiminde başarılı bir girişimden sonra ortaya çıkar. Denemeden önce, SQL Server Native Client OLE DB sağlayıcısı her zaman sıfır döndürür.