-1

私は 4 年以上アプリケーションにアクセスを使用しています。今こそ先に進むべき時だと認識しており、新しいデータベースの提案が必要です。ここに私の要件があります:

  1. フロントエンド GUI から Vb.net ウィンドウに接続できる必要があります。追加/削除/編集/更新などのすべてのデータベース機能は、vb.net フロントエンドのみで実行されます。

  2. データベースをLANに配置できる必要があり、LAN上の各クライアントは、個々のフロントエンドを介して中央に保存されたデータベースにアクセスできます。

  3. 最大で 5 ~ 6 人のユーザーが同時にデータベースの読み取り/書き込みを行うため、データベースがクラッシュしたり遅くなったりすることはありません。

  4. 私は MS アクセスのバックグラウンドを持っているので、すぐに学習して適応できるように、それに似たものが欲しいです。

  5. あまり重要ではありませんが、言及する価値があると思います。このデータベースは、私の .net アプリケーションの主要な中央データベースになります。私の.netアプリケーションは、いくつかのAPIを介してquickbooksおよびmagentoともやり取りしますが、最終的にはすべてのデータが中央データベースに送られます. 興味があるのですが、あなたが提案するデータベースとの互換性の問題はありますか?

  6. 約 10 個のテーブルと、各テーブルで約 10,000 レコードを処理する必要があります

  7. 安全である必要があります-それをロックするか、とにかくvb.netフロントエンド以外の場所からアクセスできないようにすることができるはずです。

最後に、可能であれば無料で使用できることを望みますが、必須ではありません。

mysql と sqllite のようなトピックやデータベースに関するトピックがあることは承知していますが、上記の目的に適したトピックについて提案が必要であることを理解してください。

すべての入力は大歓迎です。ありがとうございました!

編集:ちょっと興味があります-アクセスに固執する場合、制限を押し上げますか-アクセスがマルチユーザーアクセスには適していないことは理解していますが、5ユーザーはそれほど多くないと思いますか?

4

3 に答える 3

1

SQL Serverは明白な答えであり、MSAccessには組み込みのアップグレードツールがあります。それ以上探す必要はないと思います。

于 2012-04-27T21:35:40.933 に答える
1

アプリケーションにコストを追加しない SQL Server Express を使用します。二重引用符を一重引用符に置き換えるなど、アプリケーションにいくつかの変更を加える必要があります。また、クエリ内の Ms アクセス関数は、日付関数のように互換性がないことに注意してください。msaccess フォームを使用する場合でも、SQL サーバーからのデータでそれらを使用できます。

于 2012-04-28T20:04:28.880 に答える
0

あなたがやっていることの範囲はかなり小さいように聞こえるので、新しいバージョンのアクセス (2010 など) を使用することはまだ良い解決策だと思います. 内部で大規模なアプリケーションを構築したり、多数のユーザーを抱えたりすると、アクセスが実際に苦労し始める傾向があります。ユーザーが 10 人未満の場合でも、これは優れたソリューションだと思います。

あるいは、SQLiteは設計上アクセスに非常に似ており、優れたデータベース エンジンです (しかも無料です!)。

于 2012-04-27T21:56:38.030 に答える