JVOpen -303 の対処法のひとつ

JVLink 使用時、JVOpen にて₋303で落ちる現象が発生し、
その後、とりあえずの?解決策を残しておきます。

JV-Link(32bit)

C#プログラムでPostgreSQLのDBに1986年以降のデータを

登録していて発生。

過去ログにて、ひと月毎の区間区切りで実行すると

DL速度が速くなるとあったので、実装し実行。

JVOpen → JVGets(while)→ JVClose →JVOpen
→ JVGets(while)→ JVClose →(以下繰り返し)

はじめ、それを実行すると途中のJVOpenで発生.

こちらのJVOpen のリクエストが早すぎるからかなと思い、

JVOpen 要求前に毎回3秒のタイムラグを設けました。

同じSIDでサーバーに要求する間隔が短いから?と思って考えに至りました。
なお「3秒」に根拠はありません。

タイムラグを設けた結果、落ちることなくDL完了。
(2026年11月中旬まで491区間)
45分26秒にて完了.
途中メモリ関連で登録できないことがありましたが、
AIに助けてもらいプログラムやり直し回避.

2026/11/11正午までで、
坂路データ:12009258件
レース詳細:243033件
馬毎レース:2910365件
おそらく漏れていないと思うのですが、確認のしようがない。

参考になれば、幸いです。

@283cks さん、こんばんは。

これ、JVCloseは?

修正しました。ありがとうございます。