ODBC Driver のスキーマ、テーブル、または列が見つからないエラーを解決する。Description ODBC Driver が、スキーマ、テーブル、または列が見つからなかったことを示すエラーを返すことがあります。ODBC Driver は、次のいずれかのエラーを返します。 ERROR [HY000] [DataDirect][ODBC OpenAccess SDK driver][OpenAccess SDK SQL Engine] テーブルスキーマ読み取り中の例外: java.net.SocketTimeoutException: 読み取りがタイムアウトしました[1020]ERROR [42S02] [DataDirect][ODBC OpenAccess SDK driver][OpenAccess SDK SQL Engine] ベーステーブル:<a_tab> が見つかりません。[10129]ERROR [HY000] [SN][ODBC ServiceNow driver][OpenAccess SDK SQL Engine] スキーマを作成できません。DB スキーマを取得できません。ブラウザで <インスタンス>?SCHEMA を実行して、再試行してください。また、テーブル記述子キャッシュがすべてのテーブルと DB ビューを保持できることを確認してください。ブラウザで <インスタンス>/xmlstats.do を実行しているテーブル記述子の統計情報を確認できます。[1050]ERROR [HY000] [DataDirect][ODBC OpenAccess SDK driver][OpenAccess SDK SQL Engine] テーブル:<a_tab> の列情報が見つかりませんでした。[10131]スキーマ、テーブル、または列が見つからなかったことを示すその他のエラー。 Causeテーブル記述子のキャッシュが不十分な場合、ODBC Driver はインスタンスからデータベーススキーマを取得できません。テーブル記述子のキャッシュは、すべてのテーブルの名前やフィールド名など、データベーススキーマに関する情報を格納するメモリ内オブジェクトです。 別の原因として、データソースに「カスタムプロパティ」で定義されたインスタンス URL がないことが考えられます。Resolutionテーブル記述子キャッシュが、すべてのテーブルとデータベースビューを保持するのに十分な大きさであるかどうかを確認します。アドミニストレーターは、以下の手順に従います。 ブラウザで、<インスタンス>.service-now.com/xmlstats.do に移動します。エントリ syscache_tabledescriptor を探します。 max_entries 属性に注意してください。[システム定義] > [テーブル] に移動し、レコード数をメモします。 [システム定義] > [データベースビュー] に移動し、レコード数をメモします。max_entries 属性の値がテーブルおよびデータベースビューの数よりも小さい場合は、プロパティ glide.cache.size.syscache_tabledescriptor の値をテーブル数 + データベースビュー数よりも大きい値に増やします。 [ODBC データソースアドミニストレーター (ODBC Data source Administrator )] > [システム DSN (System DSN)] タブ > [全般 (General)] を開き、このスクリーンショットのように、「カスタムプロパティ」でインスタンス URL「url=https://<インスタンス名>.service-now.com」が指定されていることを確認してください。これを設定した後で、データソースへの新しい接続を作成し、クエリを再試行してください。