- - PR -
クライアントマシンで落ちるのはなぜ?
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-02-04 16:06
データベース初心者ですが、よろしくお願いいたします。
ユーザから、「xxxの画面で在庫の検索をしていたら何度やっても落ちる」 といわれ、私の環境でテストしても全く落ちません。 環境は、 サーバー:Windows2000 DBMS:MS-SQLserver2000 開発環境:VB6.0 クライアントマシン:windowsXP という環境で販売管理システムの構築をしております。 システムのexeファイルをサーバのデスクトップへ置いておいて、ユーザにはクライアントマシンからネットワーク越しにシステムを起動してもらっています。 私は、普段の動作テストを、サーバーに直接ログオンして、サーバーでテストしております。ユーザの方は、それぞれのマシンのリソースを使っているのに私はサーバーのリソースを使っているから落ちないのでしょうか?このような場合どうすれば良いかわからず、悩んでおります。また、ネット上で良い資料などあれば、ご紹介いただけますと助かります。 どうかよろしくお願いいたします。 | ||||||||
|
投稿日時: 2006-02-04 16:42
まず、問題の切り分けとして、
他のクライアントマシンから、問題が起こるマシンと同じ操作をして問題が再現するかどうか の確認が必要とおもいますが、いかがでしょうか。 今回の問題が全てのクライアントマシンにおいて発生するようでしたら、 そもそものアプリケーションの問題であるとおもわれますし、 報告のあったクライアントマシンだけの問題ですと、その環境に依存する なにか、が問題であるといえるとおもいます。 なお、動作テストというものは、実際に使用される形態と同じでなければ 意味がないとおもいます。 | ||||||||
|
投稿日時: 2006-02-04 23:12
落ちると言ってもここで説明するには状況が不明すぎます。
別の端末での検証もさることながら、エラーメッセージが出たとか、そういう情報もないですよね。 また、このような状況で原因を早急に掴むための機構も必要です。 たとえば、ロギングなどです。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-02-06 12:26
サーバで動作確認を行っているとのことですが、
それは実際のアプリが接続しているサーバで動作確認を行っているということでしょうか? またクライアントプログラムからの接続方法やDBアクセスの方法はどのように行っていますか? 在庫管理なる言葉から推測できるのは データ件数が多くてクエリがタイムアウトしたとか、 データ転送量が多くてメモリに持ちきれなかったとか いろいろあるので、 ほかの方もおっしゃっていますが、まずはクライアントにでたエラーメッセージを 提示していただけると、解決への道が開けるのではないかと思います。 | ||||||||
|
投稿日時: 2006-02-06 17:16
えっと、VB6.0は専門外なのではずしているかもしれませんが、ちょっと気になったので。
VB6.0で作成したソフトは、きちんとインストーラを作成してインストールしないと問題が発生するケースがあった気がします。 今回の件がそれに当たるかどうかは、エラーとか見てみないと分りませんが。
それではテストになっていないませんね。 テストというものは、ユーザが使っているのと同じ環境のマシンから行わないと、何の意味もありません。 特に.net化する前のVisual Basicは非常に環境に左右されやすく、ちょっと別のアプリをインストールしただけで動かなくなることがよくありました。 今後のためにも、テスト用のクライアントマシンを1台用意したほうがいいと思います。 |
1