• 締切済み

エラー行の表示

入力フォーム登録時に複数のテーブルを更新する為、エラーに備えトランザクション処理を入れています。 エラーが出た場合、任意にerr.number,err.escriptionを表示していますが、err.lineがでません!!! エラー内容だけではどこなのかわかりかねますので、非常に困っています。 WebサーバのOSは2000SERVERです。IISのバージョンは・・・どうやってみるかわかりません。。。使用しているDBはSQL-SERVER2000です。 よろしくおねがいします!!!!

みんなの回答

  • kokegon
  • ベストアンサー率78% (22/28)
回答No.1

errオブジェクトの Line メソッドは正規のものでなかったと思います。確か VB6 の隠しメソッドだったはずです。なので VBScript ではサポートしていないんではないでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ASPエラー時の内容を任意で画面表示

    DBテーブルへの登録において、複数のテーブルに登録する為、 トランザクションを使用しているのですが、 この際、処理はじめにon error resume next を 記述しています。 通常はASPでエラーが発生した時点で、 エラー行とその内容を表示しますが、 これらをロールバックが終わった時点で表示したいのですが表示できません。 ちなみにErr.Lineを取得しても値なしです。 どなたか助けてください!!! よろしくお願いします。

  • ファイアホースモードエラーについて

    こんにちは 初めて質問させていただきます。 SQL Server2000の環境で Enterprise Managerからあるテーブルに対して更新処理を行うと 『ファイアホースモードの間はトランザクションを開始できません』というエラーが出てしまい、更新処理を行うことができません。 上記エラーは トランザクションが既にかかってる状態で、さらにトランザクションを開始しようとしていた場合等で生じるエラーでありますが、 再起動⇒Enterprise Manager⇒テーブル更新⇒エラー となり非常に困っております。 また、エラーとなるテーブルに対し、クエリ アナライザからUPDATE文を実行すると登録することができます。 上記内容で心当たりのあるかたご教授のほどよろしくお願い致します。

  • DBへの登録エラー?

    サーバー(XP SP3/IIS5.1/SQL SEVRER2006R2)へクライアントから DB(SQL SERVER)へデータを登録しようとしたところ 「基礎になる接続が閉じられました。受信時に予期しないエラーが発生しました。」 と出てしまいます。 何が原因で発生するのですか SQL SERVERの設定? IISの設定? XPの設定? よろしくお願いします。

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

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

  • ASPを用いてSQLServerからのデータ取得ができません。

    ASPを使ってSQLServerからのデータ取得ができません。 クライアントのPCから、Webサーバ経由でDBサーバへアクセスすると、 『[Microsoft][ODBC SQL Server Driver]分散トランザクション エラー』 というエラーメッセージが表示されます。 WebサーバとDBサーバが同一PC上にある場合は、問題なく実行できます。 また、同じテーブルを使って、簡単なサンプルコードを実行した場合では、WebサーバとDBサーバが別々のPC上にあっても問題なく動きます。 原因はIIS、もしくはSQLServerの設定にあるのか、それともASPファイルのソース自体にあるのか、わかりません。 どなたかご存知の方、よろしくお願いします。 DBとの接続はADO接続で、環境は、 Webサーバ/WindowsXP Pro、IIS 5.0 DBサーバ/WindowsXP Pro、SQLServer2000 を使っています。

  • 複数テーブルへのデータ更新

    sql server 2012環境です。 c sharpを利用してDB登録処理を書いています。 10万件のデータを3つのテーブルにそれぞれ入れたいのですが、一度に 10万件でなく、1万件ずつコミットさせたいと思っています。 データの元となるテーブルは1つで、それに10万件のデータが あるイメージです。 イメージとしては トランザクション開始 テーブル1へ1万件登録 テーブル2へ1万件登録 テーブル3へ1万件登録 コミット というようなことを10回ループしたいのですが、可能でしょうか。 1つのトランザクション内で3テーブルへ更新をかけるやり方がよくわかりません。 あとは大元のテーブルをrow_numberを使って1万件ずつselectすればどうだろうかと 思っています。

  • asp+dllでのcommitの有効範囲

    aspでトランザクション(BeginTrans、CommitTrans)を定義し、 そのトランザクション内でDB更新機能を持ったdllを使用したとします。 この時、dllでDB更新エラー時DBに対しロールバッグはかけることは可能 でしょうか  asp  BeginTrans  dllを呼ぶ  dllが不正終了時、aspを終了する  CommitTrans  dll   DBを更新(DLL内ではbegintran、committranはしない) もちろんDLLはサーバー内で動かします。 DBはsql server、DLLはvb6.0で作成します。 どうかお力添えを、、、

  • PCとDBを更新したら、エラーが発生するように。。

    約5年ほど前に開発されたDBを使用したシステムがあるのですが、サーバPCが故障し、PCとDBを更新しました。それから「タイムアウト」や「デッドロックエラー」が発生するようになりました。 【更新前】 1.サーバ  ・OS:Windows2000Server  ・DB:MSDE2000 SP3 2.クライアント  ・OS:Windows XP SP3(導入当初は、Windows2000)  ・アプリケーション:VC++6.0にて開発  ・7クライアント  ・ODBCにて接続 【更新後】 1.サーバ  ・OS:Windows Server 2008  ・DB:SQL Server 2008 Express Edition 2.クライアント  ・OS:Windows XP SP3(導入当初は、Windows2000)  ・アプリケーション:VC++6.0にて開発  ・7クライアント  ・ODBCにて接続  ※クライアント側は何も変わっていません。 発生するエラーは、以下の2つです。 (1)タイムアウトしました。 (2)トランザクション(プロセスID○○)が、ロック 個のリソースで他のプロセスとデッドロックして、このトランザクションの対象となりました。トランザクションを再実行して下さい。 サーバPCが故障した際、蓄積されていたデータをかなり削除した為、早くなる事はあっても、遅くなる?とは夢にも思いませんでした。当然、更新後のPCも5年前よりかなり早くなっているハズですし...。 営業からは、早くなんとかして欲しいと言われますが、未だに解決の糸口が見付かりません。 どなたか助言をお願い致します。

  • 同一トランザクションの中でテーブルの更新結果を参照できるか?

    VB5.0+SQL-Serverで、以下のような処理を 検討しているのですが、いい方法がみつかりません。 つまり、同一トランザクションの中で更新結果を 参照することが出来るのでしょうか? ご教授いただけると幸いです。 【検討中の処理】 トランザクション開始(BegenTrans)  テーブルA更新  テーブルAの更新結果を参照してテーブルBを更新 (この時点ではトランザクションを終了していないので、  テーブルAの更新結果が参照できない) トランザクション終了(CommitTrans)

  • CSV出力時、件数によりエラーとなってしまいます。

    はじめまして IISの問題か、SQL Serverの問題なのかわからないので、両カテゴリーに同様の質問をさせていただいております。 OS:2003Server、DB:SQL Server2000 WEBサーバ、DBサーバは別サーバです。 CSVを出力するASPを実行させているのですが、出力件数が多い時に下記エラーとなります。 (数十件の場合は、問題ありません。) 【エラー内容】  Microsoft OLE DB Provider for SQL Server エラー '80004005'  [DBNETLIB][ConnectionOpen (Connect()).]SQL Server が存在しないか、アクセスが拒否されました。  /daityo/CsvOut.asp,行168 エラー箇所としては、SQLを実行しDBにアクセスする命令時に発生します。(実行毎に、エラーとなる行が変わります。) どこかで、タイムアウトしているのかと思い、'MetaBase.xml’の下記部分の値を変更しましたが、改善されませんでした。 AspMaxRequestEntityAllowed="102400000" 現在、手詰まり状態です。 皆様のお力をお貸しいただけないでしょうか? 宜しくお願いいたします。