みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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製のものを使用しようと検討しています。
解決策、現象について、ご教授お願いいたします。

投稿日時 - 2006-10-23 16:07:49

QNo.2492095

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

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

投稿日時 - 2006-10-23 16:38:15

補足

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

投稿日時 - 2006-10-24 00:38:14

あなたにオススメの質問