Date: Mon, 25 Nov 2002 19:46:31 +0900
From: "HAJsaito" <who@example.co.jp>
斉藤と言います。
ASP(IIS4.0)+SQLserver7.0でサイトを作っています。
ある1枚のASPファイル内で、
ローカルマシンのDBへの処理を行い(主にupdate処理)、
その後、外部への通信を行って、戻り値を取得。
戻り値が正常値である場合、さらにローカルマシンのサーバー上、
処理が発生します。
この1枚のファイル内で処理が完全に終わらずにタイムアウトが
発生するようになってしまいました。
(いつもではないのですが、かなり高い確率で起きているようです。)
現在、ASPの中で
Server.ScriptTimeout=900を設定してあります。
IISのタイムアウトの設定も900にしてあります。
でも、タイムアウトしている場合、30秒ほどでエラーメッセージが
出ているようなのです。
900秒も待っていないのは、確かです。
私の環境ではなかなか再現しないため、正確なエラーメッセージが
把握できていないのですが、OLEプロバイダエラーの
メッセージらしく、タイムアウトしました、とは明記されているようです。
結果、処理が途中で終了してしまいます。
(トランザクションうんぬんの話ではなく、今知りたいのは
タイムアウトさせないようにする方法です。)
タイムアウトの設定をもっと長くしたいのですが、
上記の2箇所以外に設定すべき場所をご存知の方がいらっしゃれば、
教えてください。
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|