2016-06-01 6 views
0

私は、時間の出入り情報を含むMDBファイルにアクセスするシステムを持っています。このソフトウェアは通常、24時間365日稼動して設定されています。 PHPを使用して、すでに多くのユーザーに公開されているMDBファイルの内容を取得するにはどうすればよいですか?私が開発しようとしているシステムは、MDBファイルには書き込まれず、テーブルの内容だけが読み込まれることに注意してください。 MDBは同時接続を防止しますか?多くのユーザのためにPHP経由でMDBファイルにアクセス

答えて

0

MS Access MDBでは、数十の同時接続が可能です。
最初のバージョンでは、約10同時接続(編集:同時ユーザー。以下の編集を参照してください)、新しいバージョンではさらに多く(read more here)が許可されています。
DB接続はリソースであり、賢明に使用する必要があります。:接続を開いて接続を閉じ、作業しますか、接続を開いて変更を保存し、接続を閉じます。そうすれば、ネットワークの制限に関しても同時接続制限から遠く離れた場所にいることが期待されます。


EDIT:上記のリンクは、単一のMDBファイルにリンクされている10人の同時MS Accessのユーザーを指します。各MS Access MDBアプリケーション(アクセス条件:フロントエンド)は、MDBデータファイルにアクセスして、開かれた接続数十数個(アクセス条件では、リンクテーブルまたはフォームを連結したを開きます) (アクセス条件:バックエンド)。このSWアーキテクチャは非常に非効率的であり、ネットワーク環境で完全なMS Accessシステムの使用を制限することがあります。
mdbファイルをデータベースとして使用し、効率的に使用するシステムは、主にデータベース(Access 2000以降では2GB)に制限されています。
別のWeb環境からMDBファイルに接続する方法については、this link from MS MVPを参照してください。

+0

@ダニエル、plsは私の答えに編集をメモしてください。 – marlan

+0

ありがとう!私は、バックエンド/フロントエンドの分割を行うことがそのトリックを行うべきだと考えました。私は今それをテストする必要があります。残念ながら私は他のシステムの作成者ではなく、MDBに限られています。 – Daniel

+0

あなたは常にアクセスDBを[破損防止]に分割する必要があります(http://allenbrowne.com/ser-25.html) – marlan

関連する問題