- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:大きなテーブルに対する問い合わせのODBC--呼び出しは失敗しました。」(Error.Number 3146))
ODBC呼び出し失敗エラーの原因と解決方法について
このQ&Aのポイント
- 大きなテーブルに対する問い合わせのODBC呼び出しは失敗し、エラーコード3146が表示されるという問題が発生しています。
- この問題はNT4.0 SQL 6.5を展開している環境で、約240フィールドと20万件のテーブルに対して発生します。
- さらに、ACCESS97や2000でも単純なクエリを実行しても同様のエラーが発生します。この問題はODBCリンクで自身からACCESSでクエリを実行しても同じです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 ODBCタイムアウトが発生してる可能性はありませんか? 実際にどんなクエリーなのかわかりませんが、20万件を対象とした クエリーならばかなり時間がかかると思います。 Access97でクエリーを作成した場合、デフォルトのタイムアウトは 60秒に設定されていたと思いますので、それ以上反応が無い時に タイムアウトが発生します。 クエリーのプロパティのODBCタイムアウト設定値を確認してみては いかがですか?
お礼
確かに原因はタイムアウトです。ご指摘の設定値を 変更してみます。 インポートの方も原因は同様のはずですが、対処法 に関してご存知の方がいらっしゃれば宜しくお願い いたします。