- ベストアンサー
ACCESS同時使用時のファイルの扱い
- ネットワーク上のACCESSデータベースを使用する際の適切な方法について相談です。
- 入力用と閲覧用のACCESSデータベースをユーザーが同時に使用する場合、ネットワーク上のショートカットを使用するか、データベースをコピーするかのどちらが良いでしょうか。
- ユーザー数は入力用が15名、閲覧用が30名程度で、環境は全員がWIN7のACCESS2010です。アドバイスをお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>ネットワーク上のデータベースをコピーして の一択でしょう。 利点 1・ネットワークを流れるのはデータ部分だけである。 各人へショートカットの配布ではアプリ(入力.accdb、閲覧.accdb)部分も流れる。 結果、速くなる。 2・各人に配布するので例えアプリ(入力.accdb、閲覧.accdb)が壊れても 被害はその当人だけに留められる。でなければ全員道連れになる。 復旧・問題分析もより容易になる。 3・そもそもアプリ部分の共有は壊れやすくなりがち 4・あとは何かな・・ 欠点 1・アプリ部分の修正を行った場合に再配布が面倒。 メールで知らせても無視。 添付ファイルで送っても無視。 ・・された経験が有りますので強制バージョンアップのVBAを組み込みました。orz >(CMSで取り込んだデータ1件毎・・ CMS・・って何?状態ですのでアレですが 新規レコードを作成しないのであれば15人程度の同時入力はレコードの競合などに 注意すればイケるように思えます。(保証は出来ません) 最終的にどれ位の規模になるのでしょう? 最初からSQLServer (ExpressEditionなら無料で10GB、Accessは2GBのファイルサイズが上限) http://msdn.microsoft.com/ja-jp/library/cc645993.aspx#CrossBoxScale で開発された方が結果的に良いかもしれない。多くの方はこちらを薦めるかと思います。 話をAccessに戻すと、データ部分のバックアップは確実にとっておかないと泣きを見ます。 http://www.moug.net/tech/acvba/0070012.html 日に三度とってます。(役に立ったのは8年間で二度だけですけど) サーバー上のデータAccdbを直接開けないようにするとか 外部に持ち出されても大丈夫なようにセキュリティ関連の・・をするとか あれやこれやで道のりは遠いかもしれません。 その点でもSQLServerの方が優れています(比べるのがそもそもの間違いなんでしょうけど) 以上ご参考まで。
その他の回答 (1)
- ShowMeHow
- ベストアンサー率28% (1424/5027)
ローカルにすべてコピーすべきです。 ついでに、バージョンアップチェックや配信の仕組みを作っておくと、更新が楽になります。 データ更新の頻度にもよりますが、アクセスのdbに対して15端末同時入力には、不安が、、、
お礼
同時使用の不安はありますが、とりあえずローカルにコピーし使用してみます。 ご指摘頂いたバージョンアップの仕組みを考えてみようと思います。 素早いご回答ありがとうございました。
お礼
利点・欠点 詳しく記入頂きありがとうございます。 とてもよく理解できました。 コピーで運用をしようと思います! やはりアプリの修正時の再配布の問題がありますが。。考えてみたいと思います。 またこまめにバックアップし、運用していきます。 ありがとうございました。 SQLServerについては、今後勉強してみようと思います。javascript:void(0); (「CMS」ですが、CSVの間違えでした、ややこしくしすみませんでした)