- 締切済み
ASP+Access(Jet4.0)のユーザー数について
ASPとIISとAccessを使ってアプリケーションを作ろうとしています。 調べてみると、Jet4.0では最大ユーザー数が255と書いてありました。 また、別の情報では同時ユーザー数が5以上だとパフォーマンスが落ちるとも書いてあります。 この2つの意味がよく分かりません。とにかく同時に255人以上がアクセスするとデータベースが破壊される恐れがあるということなんでしょうか? また、「ユーザー数」とはロックで待たされているユーザーも含めた数でしょうか? それか同時にOpenされたConnectionオブジェクトの数とか…?? 上記の件は、Application.Lockなどで排他処理をして回避したらいいんでしょうか? SQL Serverにすれば考えなくてもいい問題なのかもしれませんが、事情により今のところデータベースはAccessしか無理です。 例えば同時ユーザー数を5に制限したアプリケーションにしたい場合、具体的にはどういうふうにすればいいのかご教示ください。 ASPやデータベースのことがあまり分かっていないため、用語や表現が間違っていましたらすみません。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- shina11
- ベストアンサー率0% (0/3)
回答No.1
AccessをJetでなくODBCで接続可能であればより早いと思います。 ユーザー数5とありますが瞬間的の問題ですので5アクセス同時は 難しいと思います。 ODBCで作っておけばAccessであっても考慮して作れば ほぼ変更無しでSQLserverに移行できます。 ちなみに私は壊れたことはありません。 Access単体で壊れることはありますが。
補足
今のところODBCは考えていないです。SQL Serverへの移行の予定もないです。 JetよりODBCの方がスピードは落ちるのではないのでしょうか? http://oshiete1.goo.ne.jp/kotaeru.php3?q=1974498 とにかく同時ユーザー数を任意の数に制限するには、どういうコーディングにすればいいか分からなくて困っています。 (というか、まず「同時ユーザー数」というのが何のことなのかがよく分からない状態です…)