理論的にはAccessは255の同時接続をサポートできますが、実際には、20〜25の同時ユーザーでもボトルネックが発生します。 この記事では、100人のユーザーを同時にサポートできる方法で展開を計画します。
多くの小規模企業は、事業規模と従業員数の両面で時間とともに成長する傾向があります。Accessは小規模企業ユーザーにとって好ましいデータベースであるため、Accessを使用している企業では、業務アプリケーションで同時に多数のユーザーを処理する必要が生じるケースが数多くあります。同時ユーザー数が50~100人程度であればAccessを完全に廃止すべきだと提言する専門家もいますが、小規模企業にとっては難しい選択となるでしょう。異なるデータベースプラットフォームを使用してゼロから新しいアプリケーションを開発するのは、コストがかさむ可能性があります。このような場合、MS Accessを最適に活用することを検討すべきです。適切に設計されたAccessアプリケーションであれば、同時に200人のユーザーを処理することも可能になります。Accessアプリケーションが複数のユーザーを同時に処理できるようにするには、以下のロードマップに従ってください。

1. Accessデータベースを分割し、特権を使用して書き込みアクセスを制限します。
多数のユーザーをサポートしようとしている場合は、分割アクセスデータベースを使用している可能性があります。 そうでない場合は、バックエンドデータリポジトリを別のマシンに保持しながら、フロントエンドユーザーインターフェイスをユーザーマシンに展開して、データベースをすぐに分割します。 Accessアプリケーションを分割する方法についてサポートが必要な場合は、Microsoftのサポートサイトにアクセスしてみてください。
分割データベースモデルでは、ユーザー特権を使用して、限られた数のユーザーに書き込み権限を付与し、他のすべてのユーザーには読み取り権限を許可します。 オフィスの全員がデータを入力する必要があるわけではないため、これらのユーザーをアクセスのみの表示に制限できます。
2. 効果的な入力フォームを設計し、適切な検証を使用する
同時セッション中に移動するデータの量は、Accessアプリケーションのパフォーマンスに影響を与える可能性があります。 入力フォームが適切に設計されており、不要なデータフィールドが含まれていないことを確認してください。 可能であれば、入力フォームの添付オプションは避けてください。
3. グラフィックのサイズを制限する
画像を使用する場合、特に画像ファイルを入力する場合は、画像のサイズを制限してください。
4. 正しいレコードロックオプションを適用する
マルチユーザーアクセスソリューションでは、適切なレコードロックオプションを選択することが重要です。 デフォルトの編集済みレコードへのロックを記録する必要がある場合は、デフォルトのオープンモードを共有として選択します。 これらのオプションにアクセスするには、[ファイル]メニューにアクセスし、[オプション]タブの[クライアント設定]に移動します。
5. 標準のアクセス最適化のベストプラクティスを順守する
アプリケーションが完璧に動作するようにするには、Accessの標準的なベストプラクティスに従う必要があります。これには、必要に応じて一時テーブルを使用すること、インデックスのサイズを小さくすること、バックエンドデータベースを定期的に圧縮することなどが含まれます。
不測の事態に備える
アプリケーションが任意の時点で複数のユーザーによって使用されている場合、エラーやデータベースのクラッシュの可能性が常に存在します。 最善の努力にもかかわらず、MSAccessのクラッシュを防ぐことができない場合があります。 によるデータ損失のインシデントを回避するため 破損したaccdb またはmdbエラー、次のようなアクセス回復ツールを維持することを検討してください DataNumen Access Repair ハンディ。
著者紹介:
ビビアンスティーブンスはのデータ復旧の専門家です DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 SQL修正 と優れた回復ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com