• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:大きなテーブルに対する問い合わせのODBC--呼び出しは失敗しました。」(Error.Number 3146))

ODBC呼び出し失敗エラーの原因と解決方法について

このQ&Aのポイント
  • 大きなテーブルに対する問い合わせのODBC呼び出しは失敗し、エラーコード3146が表示されるという問題が発生しています。
  • この問題はNT4.0 SQL 6.5を展開している環境で、約240フィールドと20万件のテーブルに対して発生します。
  • さらに、ACCESS97や2000でも単純なクエリを実行しても同様のエラーが発生します。この問題はODBCリンクで自身からACCESSでクエリを実行しても同じです。

質問者が選んだベストアンサー

  • ベストアンサー
  • baha
  • ベストアンサー率38% (16/42)
回答No.1

こんにちは。 ODBCタイムアウトが発生してる可能性はありませんか? 実際にどんなクエリーなのかわかりませんが、20万件を対象とした クエリーならばかなり時間がかかると思います。 Access97でクエリーを作成した場合、デフォルトのタイムアウトは 60秒に設定されていたと思いますので、それ以上反応が無い時に タイムアウトが発生します。 クエリーのプロパティのODBCタイムアウト設定値を確認してみては いかがですか?

360-r
質問者

お礼

 確かに原因はタイムアウトです。ご指摘の設定値を 変更してみます。  インポートの方も原因は同様のはずですが、対処法 に関してご存知の方がいらっしゃれば宜しくお願い いたします。

関連するQ&A