SQL Server Native Client OLE DB プロバイダーは、OLE DB で定義されたエラー インターフェイス IErrorInfo、 IErrorRecords、 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 を返します。 |