• 締切済み

サーバが落ちているときのエラー取得。

WinNT4+PWSでASPプログラムを作っています。 サーバが落ちていて接続できない状態のエラーを取得できずに困っております。 Errでは取得することは出来ないのでしょうか?よろしくお願いします。

みんなの回答

  • hequil
  • ベストアンサー率65% (242/372)
回答No.2

今頃回答して良いものなのかわかりませんが、一応(^^;; >ここで言うサーバとはDBサーバのことです。よろしくお願いします。 ASPから接続しているのであれば、エラーを取得するなりして取得できないのでしょうか? それ以外でもBASP21のソケットオブジェクトや ServerObject社のAspPingなどを利用してみてはどうでしょうか? ServerObjects Inc. Free Components http://www.serverobjects.com/products.htm#free BASP21 - Baba Centerfolds http://www.hi-ho.ne.jp/~babaq/ 参考になれば

参考URL:
http://www.serverobjects.com/products.htm#free,http://www.hi-ho.ne.jp/~babaq/
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

> サーバが落ちていて接続できない状態のエラーを取得できずに困っております。 サーバって、PWS が動作しているサーバのことですか? ASP のプログラムは PWS が動作しているサーバで動いています。だから、その サーバが止まっているときの処理を ASP で扱うのは不可能です。

mk_jmc
質問者

補足

申し訳ないです(^^;説明不足でした。 ここで言うサーバとはDBサーバのことです。よろしくお願いします。

関連するQ&A

  • VBScriptのエラー処理について

    SQLコマンドファイルを読み込み、ODBC接続によりSQL Server(2000)に接続してクエリを発行し、結果をログファイルに出力するVBScriptのプログラムを作成しています。 SQL実行時のエラーに対応する為、vbscriptにてエラーオブジェクトのプロパティ(Err.Number、Err.Description)を使用し、エラー番号と内容を取得しているのですが、SQL Serverから発行しているエラー番号が取得できません。エラー内容は正常に取得できるのですが、なぜか正常なエラー番号が取得できない状態です。例えば、SQL Serverの構文エラーのエラー番号は170ですが、Err.Numberで取得すると、-2147217865となってしまいます。 原因のわかる方がいらっしゃいましたら、是非ご教示いただきたく。 お手数をおかけ致しますが、宜しくお願い致します。

  • http/500 server error

    Windows2000 serverのiss機能を使ってハンディ送信するプログラムを作っています。wwwroot内にXXX.ASPがあります。受信した時に、ASPを起動させ、他のプログラムを動く仕組みですが、「http/500 server error」が出て、できませんでした。 ハンディから送信しようとしたデータの受信はできていますが、そのデータを使って、後処理させるのASPファイルの起動できないみたいです。 はまりにはまって二日目に突入しています。何かアドバイスがありましたら、よろしくお願いします。

  • Server.CreateObjectでエラー発生

    昨日もお世話になりました、naritanです。 Win98+PWS(ノートPC/LAN接続なし)の環境下で、ASPでの開発を行っております。 入力されたデータをjavascriptでチェックをかけて、OKならサーバ側vbscriptにて DBへの書き込みをしようとしています。 業務上でもASPを使っているのですが、 環境が異なり、その上、初心者ですので、本を読んでいても イマイチ何がなんだか訳がわかりません。 そこで、お聞きします。 (1)入力された値をjavascriptでチェックして、OKならサーバ側vbscriptでdbへ登録するにはどのように記述したらよいのでしょうか? (2)自分なりに(1)を記述してみたのですが、 Set conn = Server.CreateObject("ADODB.Connection") の部分で、Serverオブジェクトが見つからないという、エラーが表示されます。 そろそろ頭が爆発しそうなので、よろしくお願いいたします。

  • ASP(海外)サーバでMDBファイルのパスを設定するには?

    brinksterというASPサーバを使用しています。 MS ACCESS Databaseもサポートしているのですが、 PWSのODBCマネージャに相当する部分がありません。 ASPファイルを実行すると、『プログラムで指定したMDBファイルが見つかりません』というエラーが出ます。 Database Managerというページが、あるにはあるのですが、ACCESS DB Passwordや、SQL Queryを書き込むように求められます。SQL Queryとは何ですか?何を書けばよいのでしょうか? ちなみに、実行させたASPファイルは、私の自宅のPWSでは、問題無く動作するのですが…。

  • WinInet.dll にてHTTPサーバからの応答を取得

    WinInet.dll にてHTTPサーバからの応答を取得するプログラムを作っています。 HttpSendRequest を実行して Err.LastDllError の値を見ると 997 が帰ってきて、 直後に HttpQueryInfo で応答を取得しても期待する値が帰ってきません。 ただ、HttpSendRequest の後にブレイクポイントやsleepで少し待って HttpQueryInfo で応答を取得すると期待した値が取得できます。 この場合もHttpSendRequestのエラーコードは 997 です。 Webサーバー側の問題かと思い、別のサイトでも試しましたが結果は同じです。 値が正しく取得できているので関数の使い方は正しいと思うのですが、2点質問があります。 ・HttpSendRequest の後、HttpQueryInfo で取得できる状態まで待つ方法 ・HttpSendRequest のエラーコード 997 の詳細を調べる方法 どちらか一方でもご回答いただけると助かります。よろしくお願いします。

  • サーバーからクライアントのMACアドレスを取得

    ASPを使用して、サーバーからクライアント側の ネット情報などを取得したいのですが、できるのでしょうか? 今現在WMIを使用してクライアントからサーバーのMACアドレスを 取得できているのですが、逆の事もできるのではと考えました。 <HTML> <HEAD> <TITLE>MACアドレスの表示</TITLE> </HEAD> <BODY> <Form method="post" name="form1"> <input type="hidden" name="h_MACaddress" value="<%= MACA %>"> <% Dim MACA ConnectString = "winmgmts:{impersonationLevel=impersonate}!root\cimv2" Query = "SELECT MACaddress " Query = Query & " FROM Win32_NetworkAdapterConfiguration" Query = Query & " WHERE IPEnabled=TRUE" On Error Resume Next Set IPConfigSet = GetObject( ConnectString ).ExecQuery( Query ) if Err <> 0 Then 'エラー発生表示 if Err.Number = -2147217405 then Response.Write "Error 0x80041003: Access Denied: " Response.Write "Check permissions and file security for this ASP file." Response.Write "<BR>" else Response.Write "エラー説明: " Response.Write Err.Description Response.Write "エラー番号: " Response.Write Err.Number Response.Write "<BR>" end if end if For each IPConfig in IPConfigSet 'MACアドレス取得処理 Response.Write("MACADDRESS: ") Response.Write(IPConfig.MACaddress & "<br>") MACA = IPConfig.MACaddress Next 'Response.write("aaa:" & MACA & "<BR>") 'MACアドレスの変数 Response.Write "<BR>" if Err <> 0 Then 'エラー発生表示 Response.Write "エラー説明: " Response.Write Err.Description Response.Write "エラー番号: " Response.Write Err.Number Response.Write "<BR>" end if %> </BODY> </HTML> プログラムはこのようなものを使用しております。 できるできないだけでも知りたいので、 分かる方いらっしゃいましたら教えていただけますでしょうか? 宜しく御願い致します。

  • 海外サーバでのエラー

    ASPを勉強中です。 海外サーバをレンタルしています。 自宅のパソコンにPWSをインストールして動作確認を行ったASPファイルを、海外サーバにアップロードしたら、 Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Selected collating sequence not supported by the operating system. /sample/name_entry.asp, line 55 と表示されてしまいます。 実際のソースは <% '===== 参加者名ををSankaTableに記録する ===== 'データベースとの接続を確立する Set Con = Server.CreateObject("ADODB.Connection") Con.Open "Chat"←サーバのODBCパスは設定済 'トランザクション開始 Con.BeginTrans 'テーブルを開く Const adLockOptimistic = 3 Set Rec = Server.CreateObject("ADODB.Recordset") Rec.Open "SankaTable", Con, adOpenKeyset, adLockOptimistic '新しいデータを追加 Rec.AddNew Rec("SANKADATE") = JapanDate Rec("LASTDATE") = JapanDate Rec("SANKANAME") = SankaName Rec("SANKAFLAG") = "Y" Rec.Update Rec.Close 'トランザクション処理 If Con.Errors.Count > 0 Then Con.RollbackTrans Else Con.CommitTrans End If Con.Close %> です。エラーの出た55行目は『Rec.Update』の行です。 自宅のPWSでは問題なく動作します。JapanDateは、海外サーバとの時差を計算した結果(日本時間)が入っています。 原因・直し方を教えてください。

  • エラー 'ASP 0115' について

    メールサーバーへ接続し、メールを送信する際、 下記、エラーが生じてしまいます。 ----------------------------------------------- Active Server Pages エラー 'ASP 0115' 予期しないエラーです /sendNoticeMail.asp 外部オブジェクトでトラップできるエラー (C06D007E) が発生しました。スクリプトの実行を続行できません。 ----------------------------------------------- まったく同じプログラムである他のサーバーでは生じないのですし、他のメール送信以外ですとASPは正常に動きます。 レジストリ等の問題でしょうか? いろいろと調べてみたのですがどうしても分かりません。 分かる方、教えてください。よろしくお願いします。

  • 自宅サーバーでASPを使いたい

    自宅のパソコンは「WindowsXP Home Edition」です。 このパソコンを自宅サーバーとして、ASPによる動的HPを作りたいのですが、 どうやらHome EditionにはPWSもIISもインストールされていないようです。 Pro EditionであればIISがインストールされるようなので問題ないのですが・・・ HomeのままでASPのホームページを公開することは無理なのでしょうか? 別のソフトや手段でもかまいません・・・ 仮にHomeでは無理となった時に、 古めのPCを買いWindows98をインストールして、さらにPWSをインストールして、 そちらのPCをサーバとして使用して、ADSLのルータより2台(現XP-Homeと新Win98)を接続すると、 1台はサーバ・もう1台は今まで通りに使えるようになるのでしょうか? よろしくお願いします。

  • エラー処理

    環境:IIS,ASP(VBScript) サーバー Windows2000Server ASP超初心者です。 処理の途中でエラーになっても On Error Resume Next と If Err.Number then ........ を組み合わせればうまく逃げられるのはわかるの ですが、On Error Resume Nextを書いてもエラー が表示されて落ちます。 #include file の中についてはOn Error Resume Nextは無効なのでしょうか?