- - PR -
MDBを使用したWEBアプリケーションの同時接続の動作
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-11-11 07:10
ASP.NETを使用したWEBアプリケーションを
作成しているのですが、DBにアクセスを使用しようと 考えています。 VS2003のサーバエクスプローラでデータベースへの接続を 確立して、プログラムを起動すると、バインドしているDataGrid に何も表示されません。サーバエクスプローラから接続を切断 してプログラムを起動するときちんとDataGridにデータベースの 内容が表示されます。そこで、疑問に思ったのですがアクセス では同時接続をサポートしていないのでしょうか? また、もし同時接続があった場合クライアントには何も表示されない DataGridが表示されてしまうのでしょうか? 言語はC#を使用しています。 | ||||||||
|
投稿日時: 2005-11-11 07:31
限定的な同時接続しかサポートしていませんね。ファイルに実際に反映されるまでのタイムラグの間、他の接続からはデータを表示できないこともありますね。 「[ACC2002] IIS と共に Microsoft Jet を使用する」辺りを読んでみてください。ASPでの話ですが、MDBをやめる理由ぐらいにはなると思います。
いや、そんな事は無いはずです。どこかでエラーになってませんか?あるいはCommitされていないとか? _________________ 甕星 <mikahosi@abox9.so-net.ne.jp> http://blogs.msmvp.jp/mikahosi/ | ||||||||
|
投稿日時: 2005-11-11 08:47
甕星さん、おはようございます。
返信ありがとうございます。
申し訳ありません。 3・4日前に組んだプログラムだったのですが、 いろんなことをしていて混乱してしまってうっかりエラーをCatch していたのを忘れていました。 Catch先でエラー文字列を単に変数に代入していた だけだったので見かけ上は何もないページが 表示されていました。
そうですか、SQLサーバの購入を考えてみます。(高いんだろうなぁ) ただ、ちょっと興味があるのですが、タイムラグの間に他の接続が データを読み込もうとするとどんなエラーが返るのでしょうか? (ACTがないので検証のしようがないです。) | ||||||||
|
投稿日時: 2005-11-11 10:08
公開範囲や用途しだいで安く済ませることが出来ます。 ホスティングサービスにSQLServerが使えるものもあります。 どういうことにつかいたいですか? 値段を気にされてるようですから、個人利用でしょうか。 _________________ たつごろー codeseek こみゅぷらす | ||||||||
|
投稿日時: 2005-11-11 10:41
無料版もあります。 (1)SQL Server 2000 Desktop Engine (MSDE 2000) (2)SQL Server 2000 120日間限定評価版 (3)SQL Server 2005 Express Edition (3)が来月にもリリースされるはずです。 とりあえず、(2)を使ってみるのがいいでしょう。 | ||||||||
|
投稿日時: 2005-11-12 03:52
todoさん、たつごろーさん、みなさん、おはようございます。
そしてtodoさん、たつごろーさん、情報ありがとうございます。
商売目的で運用したいと考えています。 会員を募り、ログインできるようにし、そこで自分の会員情報を編集でき他の会員の情報を見ることもできるというようなページを作りたいと考えています。 また、顧客のホームページも同じWEBサーバで公開したいと考えています。 (こちらはデータベースは使用しない予定です。) ですから、ホスティングサービスではなく自前で用意したいと考えています。
Windows Server 2003 Web Editionをサーバに使用する予定でいました。 すると、MSDEにしか対応していないことが分かりました。 MSのホームページで調べたところ同時接続ユーザーが5人くらいの時に最適化されていると記述されていました。最初それでは、ちょっと使い物にならないのではと思ったのですが、今はそれでなんとかなるかもと思っています。しかし、サーバにWebEditionを使用すると拡張するときに結局物理2階層となり、データベースサーバを新たに構築しなければならなくなってしまうという事に気づきました。なかなか、うまくいかないものです。いっそのことSBS(データベース付き)を使用することも考えましたが10万円くらい高くなってしまいます。おまけにライセンスの問題を質問しようと考えましたがMSのサポートは全て有料でしたので質問も出来ませんでした。しかし、これも視野に入れるとして、MSのホームページでIIS経由でもCALを消費することがわかりましたが、SBSをWEBサーバとして使用して、初め5CALで購入して後々5CALを追加するということでもライセンス上問題はないのでしょうか?Internet接続はSSLを使用して、Windows認証は使用しない予定です。 | ||||||||
|
投稿日時: 2005-11-12 09:25
スレッドの内容とは離れますがライセンスに関しては無料で聞けると思います。 http://www.microsoft.com/japan/licensing/contact-us/default.mspx [ メッセージ編集済み 編集者: ゆいたん 編集日時 2005-11-12 09:25 ] | ||||||||
|
投稿日時: 2005-11-12 19:16
加えて、リセラーに問い合わせるという手もありますね。 聞き方次第で、安くなる方法を教えてくれるはずですよ。 |