次の方法で共有


エラー インターフェイス内の情報

SQL Server Native Client OLE DB プロバイダは、OLE DB 定義のエラー インターフェイス IErrorInfoIErrorRecords、および ISQLErrorInfo によって、一部のエラーと状態情報を報告します。

SQL Server Native Client OLE DB プロバイダでは、次の IErrorInfo メンバ関数をサポートします。

メンバ関数

説明

GetDescription

エラー メッセージを説明する文字列を返します。

GetGUID

エラーを定義したインターフェイスの GUID を返します。

GetHelpContext

サポートされていません。常に 0 を返します。

GetHelpFile

サポートされていません。常に NULL を返します。

GetSource

文字列 "Microsoft SQL Server Native Client" を返します。

SQL Server Native Client OLE DB プロバイダでは、コンシューマが使用できる、次の IErrorRecords メンバ関数をサポートします。

メンバ関数

説明

GetBasicErrorInfo

エラーに関する基本情報を ERRORINFO 構造体に設定します。ERRORINFO 構造体には、エラーの HRESULT 戻り値およびエラーが適用されるプロバイダとインターフェイスを特定するメンバが含まれます。

GetCustomErrorObject

ISQLErrorInfo インターフェイスと ISQLServerErrorInfo インターフェイスの参照を返します。

GetErrorInfo

IErrorInfo インターフェイスの参照を返します。

GetErrorParameters

SQL Server Native Client OLE DB プロバイダは、GetErrorParameters 経由でコンシューマにパラメータを返すことはありません。

GetRecordCount

使用できるエラー レコードの数を返します。

SQL Server Native Client OLE DB プロバイダでは、次の ISQLErrorInfo::GetSQLInfo パラメータをサポートします。

パラメータ

説明

pbstrSQLState

エラーの SQLSTATE 値を返します。SQLSTATE 値は、SQL-92、ODBC と ISO SQL、および API の各仕様で定義されています。SQL Server も SQL Server Native Client OLE DB プロバイダも、実装固有の SQLSTATE 値を定義しません。

plNativeError

該当する場合は、master.dbo.sysmessages から SQL Server のエラー番号を返します。SQL Server Native Client OLE DB プロバイダのデータ ソースの初期化が成功すると、ネイティブ エラーが使用できるようになります。初期化する前は、SQL Server Native Client OLE DB プロバイダは常に 0 を返します。

関連項目

概念