こんにちは、私はこの小さな大きな問題を抱えています。SMB 共有として LAN に共有されているローカル Ubuntu サーバー マシンでホストされている MS Access データベースに接続するレガシー VB6 デスクトップ アプリケーションがあり、Windows でホストされている Tomcat Web アプリケーションを持っています。ベースの VPS、これらは
要件
MS Access db から情報を読み取り、webapp に表示します (URL にアクセスすると、ほぼリアルタイムの精度で表示されます)。
Web サイトから受け取った情報で MS Access データベースを更新します。
事実
- 20Mb < デシベルサイズ
- 15 ~ 25 ユーザーで共有。
- 一定のローカル更新とクエリ。
ファイル サイズが小さいのは、ツールが大きくなるにつれて切り捨てられるためです (> 100Mb) アーキテクチャが最適ではなく、MS Access が限界に達していることがわかりました。完全な Java と MySQL への移行が進行中です。 、しかしそれには長い時間がかかります....それまでの間、その機能を実装する方法が必要です。ここに私のオプションがあります。
オプション1
webapp から直接 VPN 経由で ubuntu サーバーのデータベースにアクセスします。
短所
- 出来ますか?。
- 低速回線。
- ローカルで頻繁に発生するため、データベースをより頻繁にロックする可能性があります。
オプション 2
db を REST API として公開する Ubuntu サーバーでローカル webapp を実行して、更新がローカル webapp によって処理されるようにします。
短所:
オプション 3
助言がありますか?
ここまで読んでくれてありがとう、どんな助けでも本当に感謝しています。