• 締切済み

Microsoft ODBC Driver for Oracle について

MS-AccessをクライアントとしてOracleとODBC接続(DAO使用)を行っています。 1)パススルークエリを使用してレコードセットを取得 2)レコードセット内の値をローカルテーブル(AccessMDB)へ登録 という動作をさせているのですが、Microsoft ODBC Driver for Oracle(2.575.1117.00)を使用した場合、1)で取得したレコード(208レコード)のうち、10レコードしか2)の動作で登録してくれません。 これはどうしてなのでしょうか? ちなみに、ODBCドライバをOracle ODBC Driver(10.1.0.1.0)にすると正常に動作します。ODBC接続を使用したときのロックの動作でOracle製のものは正常に動作しませんでしたので、MS製のものを使用しようと検討しています。 解決策、現象について、ご教授お願いいたします。

みんなの回答

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.1

私はOracle版しか使っていないので明確な回答はできませんが、 Microsoft版の方は、データソースを登録するときにオプションでバッファ サイズが指定できますが、この値とかは関係していないでしょうか? 一度、データソースの構成で変更して違いが無いか確認されてみては どうでしょうか?

myiia
質問者

補足

回答ありがとうございます。 ODBCデータソースの構成でバッファを初期値(65535)の2倍にしてみましたが、現象は変わりませんでした。