• 締切済み

ORA-01013のエラーについて経験のある方お願いします。

こんにちは。 ORA-01013のエラーがでて困っています。 条件を絞り込んで件数が少ない場合には、 表示されますが、条件を緩めるとエラーとなります。 対象テーブルは1テーブル、17項目、特に大きい項目無し。 テーブル件数は約120万件 通常はvbからoo4oで利用していますが、 只今解析のためAccessでODBCにて接続しています。 この状況でエラーがでます。 環境: Oracle8 R8.1.7 サーバー windows2000Server クライアント windows2000Pro メモリ 261M(タスクマネージャー表示) Access2000 エラー内容は、 ODBC呼び出しが失敗しました。 ユーザーによってカレント操作の取り消しが要求されました。と言う事で、OracleでのORA-01013は情報のみのようです。 経験ある方のアドバイスをお願い致します。

みんなの回答

  • 7colors
  • ベストアンサー率25% (29/114)
回答No.4

下記ページで、同じようなことを書いていたりする。 No.2の回答と同じ気はするが、見てみてください。

参考URL:
http://www.venus.dti.ne.jp/~yoshi-o/RDB/Oracle-Access-01013.html
i_september
質問者

お礼

ご回答有難う御座います。

  • Senna_FF
  • ベストアンサー率45% (153/334)
回答No.3

経験からですとクライアントでタイムアウトが発生し、上記現象になったことがあります。 ODBCドライバが不明ですが、ODBCデータソースのプロパティかなんかで設定できると思いましたが・・・ 確認してみてください。

i_september
質問者

お礼

有難う御座います。 早速やってみたいと思います。

  • audittrq
  • ベストアンサー率37% (13/35)
回答No.2

失礼しました。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\ODBC の ConnectionTimeout の値でした。

i_september
質問者

お礼

有難う御座います。 600になっていました。 0にしてテストしましたが同じ結果でした。 別途調べてみます。

  • audittrq
  • ベストアンサー率37% (13/35)
回答No.1

クエリーのタイムアウトすると そのエラーが発生します。 レジストリを操作することで、タイムアウト時間を延ばすことができます。  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\ODBC ここの値を10進数で指定してください。 0指定で無制限になります。 または、ソースコードを修正可能なら、そちらで対応したほうがいいでしょう。

i_september
質問者

お礼

有難う御座います。 早速テストしてみたいと思います。