例外処理
例外処理
例外はAPI またはCData SSIS Components for au PAY Market のいずれからも発生する可能性があります。各例外には、エラーコード、エラーメッセージ、およびSQL 状態が含まれます。
エラーコード
エラーコードはエラーの種類を分類します。
| 0 | NONE | 未分類のエラーや内部で処理されるエラーに使用されます。また、特定のカテゴリに当てはまらないデータソース固有のエラーもこれに含まれます。 | |
| 65537 | TCP_UNKNOWN_HOST | ホスト名を解決できません(DNS 障害)。 | |
| 65538 | TCP_CONNECTION_REFUSED | リモートポートに接続できませんでした。 | |
| 65539 | TCP_AUTH_FAILED | バイナリ認証プロトコルを使用したログインに失敗しました。プロトコルがHTTP でない場合(LDAP、SASL、Kerberos など)の認証エラーに使用します。 | |
| 65540 | TCP_TIMEOUT | サーバーにリクエストを送信した後、応答を受信できませんでした。 | |
| 65541 | TCP_PROTOCOL | ワイヤープロトコルドライバー用です。サーバーが処理できない不正なパケットを送信したか、送信するパケットを構築できませんでした。 | |
| 131073 | TLS_SERVER_UNTRUSTED | SSL サーバー証明書を検証できませんでした。 | |
| 131074 | TLS_CLIENT_UNTRUSTED | 送信したクライアント証明書がサーバーに受け入れられませんでした。 | |
| 196609 | OAUTH_DECRYPT_FAILED | OAuthEncryptKey がOAuthSettings ファイルを復号できませんでした。 | |
| 196610 | OAUTH_MISSING_CLIENT_INFO | OAuthClientId / OAuthClientSecret / OAuthJWTCert が指定されていません。 | |
| 196611 | OAUTH_MISSING_PROP | 一般的なOAuth プロパティが指定されていません。クライアントID/シークレットおよびJWT 証明書が指定されていない場合はOAUTH_MISSING_CLIENT_INFO が使用されます。 | |
| 196612 | OAUTH_NO_ACCESS_TOKEN | アクセストークンを取得できません。GetOAuthAccessToken / RefreshOAuthAccessToken でトークンを取得する場合にのみ使用します。 | |
| 196613 | OAUTH_TOKEN_EXPIRED | アクセストークンの有効期限が切れています。通常、RefreshOAuth/OAuthException の動作とともに使用されます。 | |
| 196614 | OAUTH_INVALID_PROP | OAuth プロパティの値が無効です。値が設定されていない場合はOAUTH_MISSING_CLIENT_INFO / OAUTH_MISSING_PROP が使用されます。 | |
| 262145 | HTTP_REQUEST_TIMEOUT | HTTP サーバーから応答を受信できませんでした。 | |
| 262146 | HTTP_CLIENT_ERROR | 一般的なHTTP 4xx エラーです。他のコードでカバーされていない4xx エラーにのみ使用します。 | |
| 262147 | HTTP_AUTH_FAILED | HTTP 401 エラーです。 | |
| 262148 | HTTP_LIMIT_EXCEEDED | HTTP 429 エラーです。 | |
| 262149 | HTTP_SERVER_ERROR | HTTP 5xx エラーです。 | |
| 262150 | HTTP_NOT_FOUND_ERROR | HTTP 404 エラーです。 | |
| 327681 | CORE_TIMEOUT | 特定のネットワークリクエストに関連しない一般的なタイムアウトです。 | |
| 327682 | CORE_OP_NOT_ALLOWED | プロバイダーの権限によって操作がブロックされました。 | |
| 327683 | CORE_CONNECTION_CONFIG | 接続構成が無効です。 | |
| 327684 | CORE_SERIALIZE | データを特定の形式(XML、JSON、CSV など)にエンコードできませんでした。 | |
| 327685 | CORE_DESERIALIZE | データを特定の形式(XML、JSON、CSV など)からデコードできませんでした。 | |
| 393217 | SQL_SYNTAX_ERROR | SQL クエリを解析できません。 | |
| 393218 | SQL_MISSING_COLUMNS | クエリに必要な列が含まれていません。 | |
| 393219 | SQL_MISSING_PARAMS | ストアドプロシージャの呼び出しに必要なパラメータが含まれていません。 | |
| 393220 | SQL_QUERY_NOT_SUPPORTED | クエリの一部が現在のコンテキストでは許可されていません。 | |
| 458753 | SSH_SERVER_UNTRUSTED | SSH サーバーを検証できませんでした。 | |
| 524289 | STORAGE_LIST_EXCEPTION | ストレージリソースの一覧取得に関する問題です。 | |
| 524290 | STORAGE_RESOURCE_NOT_FOUND | ストレージリソースの検出に関する問題です。 | |
| 524291 | STORAGE_ROOT_RESOURCE_NOT_FOUND | ルートリソース(バケット/共有/ドライブ)が見つかりませんでした。フラットファイルドライバーでは作成できません。 | |
| 524292 | STORAGE_RESOURCE_NOT_A_DIRECTORY | ストレージリソースがディレクトリではありません。 | |
| 524293 | STORAGE_RESOURCE_NOT_A_FILE | ストレージリソースがファイルではありません。 | |
| 524294 | STORAGE_PERMISSIONS_DENIED | ストレージの権限が拒否されました。 |
SQL 状態
SQL 状態は、汎用的なプロバイダーエラーをラッパーにスローする際に使用され、呼び出しの成否を示します。
一般的なSQL 状態の一部を以下に示します。
| 07007 | REQUIRED_CLAUSE | クラスコード07: 動的SQL エラー。 | |
| 08001 | OPEN_CONNECTION | クラスコード08: 接続例外。アプリケーションサーバーまたは他のサーバーへの接続を確立できませんでした。 | |
| 08004 | REJECT_CONNECTION | アプリケーションサーバーが接続の確立を拒否しました。 | |
| 42501 | PRIVILEGE_IDENTIFIED_OBJECT | クラスコード42: 構文エラーまたはアクセス規則違反。認証IDには、特定されたオブジェクトに対して指定された操作を実行する権限がありません。 | |
| 42506 | AUTH_FAILED | 所有者の認証に失敗しました。 | |
| 42601 | SQL_SYNTAX | 文字、トークン、または句が無効か、指定されていません。 |
エラーメッセージ
エラーメッセージは、エラーが発生した理由についてより詳細な説明を提供します。問題の説明が示され、解決方法の手順が含まれる場合もあります。