Microsoft は、Access 用のデータベース ドライバである Jet の 64 ビット バージョンをリリースしないことを選択しました。誰かが良い代替案を知っていますか?
以下は、私が必要としている Jet がサポートする特定の機能です。
- 複数のユーザーがネットワーク経由でデータベースに接続できます。
- ユーザーは Windows エクスプローラーを使用して、破損の危険を冒さずに、開いているデータベースをコピーできます。アクセスは現在、私の顧客が必要とするものに対して十分な信頼性でこれを行っています。
- .Net を必要とせずに C++ でうまく動作します。
うまくいかないと私が考えた代替案(私の理解は間違っているかもしれませんが):
- SQLite: 複数のユーザーがネットワーク経由でデータベースに接続すると、データベースが破損します。
- Firebird: 使用中のデータベースをコピーすると、元のデータベースが破損する可能性があります。
- SQL Server: 使用中のファイルはロックされており、コピーできません。
- VistaDB: これは .Net 固有のようです。
- 32 ビットでコンパイルして WOW64 を使用する: 64 ビット機能をまったく使用しない場合でも、64 ビットでコンパイルする必要がある別の依存関係があります。