• ベストアンサー

ACCESSのLANで共有について

ACCESSで作成したファイルを同じフロアの10台あるPCで共有(Workgroupで共有) 別のフロアとはADSLで共有しているそうです。 (私がネットワークを構築したのではないので詳しくは分かりませんが、 少なくとも別フロアとはLANケーブルで接続されていません) このようなネットワークでACCESSを共有すると、 ・複数のPCが同時にファイルに接続すると動作が遅くなる。 ・また、同時に書き込みをするとファイルが壊れる ・だれかが開いているとファイルを開けない と聞きましたが本当でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • gungnir7
  • ベストアンサー率43% (1124/2579)
回答No.2

>このようなネットワークでACCESSを共有すると >・・・ >と聞きましたが本当でしょうか? 私自身Accessの共有に関する運用に立ち会ったことはありませんが、 そういう事例は結構多く報告されていますね。 総合するとユーザ数が20人を超える頃から怪しくなるとのことです。 Access はローカルで使われることを前提としていて、 サーバ環境ではSQLServerなりの本格的なDBが推奨されています。 おそらくはAccessのロック機能が負荷に対して厳重でないと思われます。 それがあなたの挙げた一連の疑問に繋がっていると思われます。 こちらは私が最近回答したものです。 http://okwave.jp/qa2991310.html こちらではServer環境をWindowsXP Proから2003 Serverに移行したとたん トラブルが頻発されるようになったと報告してきています。 設計をどのようにしているのか(ADOかDAOかetc)という問題もありますが これは2003Serverというよりも、寧ろ人数の問題のようにみえます。

その他の回答 (1)

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

ACCESSのMDBは、スタンドアロンで使うことを想定して作られていますので、マルチユーザで、それも多人数での更新もある処理では、問題が発生しやすいといわれています。 それでも、プログラムをマルチユーザでの利用を十分に考慮して画面や入出力をVBAでプログラミングすれば、それなりに使えていましたね。 なんというか、データベースだけACCESS(MDB)を使って、プログラムはほぼ全てAccessVBAで作っていました。 「これはACCESSじゃあなくVisualBasicのシステムだね」って思えましたけどね。 >>・複数のPCが同時にファイルに接続すると動作が遅くなる。 はい、ちゃんとしたサーバを使う場合と比較して、ネットに流れるデータが多量になるので遅くなります。 >>・また、同時に書き込みをするとファイルが壊れる 壊れる可能性が大きいと思われます。 >>・だれかが開いているとファイルを開けない きちんと共有設定していれば、開けますが、設定漏れがあると、開けないですね。