私はここ数年、私の会社で使用されているネットワークアプリケーションを開発しました。当初は、ユーザーや権利などに関する情報を管理していました。時間の経過とともに、他の機能とともに成長しました。それは、私がテーブルを持っているところまで成長しました。たとえば、10〜20列、さらには20,000〜40,000レコードです。
アクセスはマルチユーザー環境には適していないという話を聞き続けています。2つ目は、ネットワークを介してテーブルからいくつかのレコードを読み取ろうとすると、テーブル全体をクライアントにプルする必要があるという事実です。これは、サーバー側にデータベースエンジンがなく、クライアント側でデータフィルタリングが行われるために発生します。
このプロジェクトをSQLServerに移行しますが、残念ながらこの場合は移行できません。
Access Databaseを使用するよりも信頼性の高いソリューションがあり、それでも単一ファイルのデータベースシステムを使用できるかどうか疑問に思いました。
dBaseIVを使用した非常に巨大なシステムがあります。私の知る限り、それは完全にマルチユーザーのデータベースシステムです。
たぶん、Accessの代わりにそれを使用するのは良いでしょう?私が確信できないのは、dBaseIVがAccess2000よりもはるかに古いという事実です。それが良い解決策になるかどうかはわかりません。
多分他のいくつかのオプションがありますか?