ファイル サーバー上の同じデータベースを使用する Windows ベースのアプリケーションの複数の同時ユーザー用のデータベース ソリューションを選択する必要があります。
Windows OS ファイル サーバー上に存在するデータベースが必要です。
- 個々の MS Windows マシン (主に Windows 7) で実行されている複数のアプリケーションで共有する必要があります。
- ファイル サーバーによって利用可能になります。
- データベース サーバー/エンジン (内部の政治的ルールのため) または Web ページ サーバーを使用できません。
- WPF アプリケーションのセットには C# を使用することをお勧めします。
- 現在、一連の MS Access ファイルを含む一連の VB アプリケーションを使用しています。これらのアプリケーションの 1 つに問題があり、書き直す必要があります。
- 現在、約半ダースの *.mdb ファイル (一部はリンク テーブル付き) のセットは、約 400 MB です。推定 10 ~ 20 MB/年の成長。
- 現在、それぞれが自分の PC で最大約 10 人の同時ユーザー。将来、これに関する多くの変更を期待しないでください。
- すべてのアプリは、データベースへのデータの読み取りと書き込みの両方を行います。
- 現在、何人か (約 4 人) が Access でアドホック クエリを作成しています。彼らは引き続き何らかの方法でクエリを作成できる必要があります。
- エンド ユーザーによるデータベース構造の変更 (テーブル/列の追加) を防止したい。
- フリーソフトウェア。
私が知っている選択肢は次のとおりです。
- .mdb ファイルにアクセスします (現状)。
- SQLite。
- SQL サーバー CE。
必要な特性の多くまたはすべてに適合する、機能する可能性のある他のシステムはありますか? 検討しているシステムについて知っておくべき特定の「落とし穴」はありますか?