私はローカルデータベースを使ってプログラムを書くプロジェクトに入っています。マルチスレッドアプリケーションでMS Accessトランザクションを処理する方法と、MS AccessとOracleテーブルを同期させるにはどうすればよいですか?
私たちはDelphi、MS Access、およびOracleを使用しています。
問題は、次のとおりです。
- MS AccessのDBを挿入して更新するのに必要な複数のスレッドがあります。 私は今、それをテストしていない、私はここでマルチスレッドの問題があることを知っている。 ロックを使用する必要があるのか、スレッド上にMS Access DB操作を入れる必要がありますか?
- パフォーマンス上の考慮事項については、OracleからMS Accessへ同じテーブルを移動する必要があります。 (私はそれを示唆していませんが、私はプロジェクトマネージャーではありません)。 MSアクセスからのデータを、 (多分数日)の間、Oracleと同期させる必要があります。私はそれについて多くの作業をしなければなりません、簡単な方法がありますか(私たちはBDEを使用します)?
一方向(oracle→access)または両方向(oracle <->アクセス)で同期する必要はありますか。 –
これには、Jetデータストアのみのアクセスは含まれていないようです。 Jet OLEDBクライアントはDAOよりマルチスレッドに適しています。 –