• ベストアンサー

DBへの登録エラー?

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

質問者が選んだベストアンサー

  • ベストアンサー
  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.3

>現在メンテナンスしているシステムです。 ウェブベースなんですか。 The underlying connection was closed: Unable to connect to the remote server. で検索してみると、 proxyサーバーがhttpリクエストを拒否している可能性 DNSの解決ができていない可能性 などが示唆されています。 http://nilangshah.wordpress.com/2007/03/01/the-underlying-connection-was-closed-unable-to-connect-to-the-remote-server/

tatotu
質問者

お礼

ありがとうございます。 IISの設定でした。(情けない。)

その他の回答 (2)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

何らかの重い処理が原因で、タイムアウトしているのでしょう。 trace.axdを見る http://www.atmarkit.co.jp/fdotnet/dotnettips/040trace/trace.html DB接続やSQL実行などの怪しいところの前後にTrace.Writeを入れる

tatotu
質問者

お礼

回答ありがとうございます。 参考にして試してみます。

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

DBほとんどさわったことない、素人の勝手な意見だけど、 エラーで検索して同じようなケースがでてこないなら、 ネットワークにはつながっていますか? PINGは通りますか? どのようなアプリケーションで登録しようとしていますか? そのアプリケーションから、DB(サーバー)は見えていますか? サーバーに(テスト)接続できますか? 他のSQLだとどうなりますか? ほかの端末からはどうですか? 今まで成功したことはありますか? ソフトウエアおよびDBのfixパッチはちゃんとあたっていますか? ファイアーウォール、IIs、ウイルスソフト、が邪魔している可能性は? ・・・・・・ などを確認しつつ問題を切り分けていく必要があると思います。

tatotu
質問者

お礼

回答ありがとうございます。 >ネットワークにはつながっていますか? つながっています。 >PINGは通りますか? 通ります。 >どのようなアプリケーションで登録しようとしていますか? 現在メンテナンスしているシステムです。別のPCへサーバを移してから出ます。 >そのアプリケーションから、DB(サーバー)は見えていますか? >サーバーに(テスト)接続できますか? >他のSQLだとどうなりますか? >ほかの端末からはどうですか? やってみましたが、違うエラー(詳細は調査中)が出ましたが DBには登録できています。 >今まで成功したことはありますか? はいあります。 >ソフトウエアおよびDBのfixパッチはちゃんとあたっていますか? 確認してみます。 >ファイアーウォール、IIs、ウイルスソフト、が邪魔している可能性は? ファイアーウォールは現在、とりあえず、無効にしてます。(有効にしていると、ほかの端末からアクセスできないので) この辺かな?? 参考して調べてみます。

関連するQ&A

  • 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年前よりかなり早くなっているハズですし...。 営業からは、早くなんとかして欲しいと言われますが、未だに解決の糸口が見付かりません。 どなたか助言をお願い致します。

  • DB2のエラーの回避方法を知っている方教えていただけますか?

    「 SQL30040N 後続のコマンドまたは SQL ステートメントの正常な実行に影響を与えない使用不能リソースのために、実行が失敗しました。理由 "0x200002D"、リソース・タイプ "MEMORY"、リソース名 "DRDA HEAP"、製品 ID "SQL07029 "。 SQLSTATE=57012 」 このようなエラーメッセージが出て困っています。 回避方法を知っている方教えてもらえないでしょうか? 環境は サーバー OS :Windows Nt4.0 SP6 DB2:Ver7 Fix13 クライアント(1) OS :Windows2000 SP4 DB2:Ver8 Fix7 クライアント(2) OS :Windows2000 SP4 DB2:Ver8 Fix4 開発言語:VB6.0 Sp5 接続方法:ADO Microsoft Data EnvironmentでCommandを使用 クライアントのFixを当てる前までは、このメッセージが出ていなかったのですが、ほかのエラー回避のためにFixを当てたところ今度このエラーが出るようになってしまいました。 IBM等で調べたのですが具体的な解決策がなく投稿しました。よろしくお願いします。

  • 【VB6】SQLServerでのエラー

    自身での解決が難しそうなので、 皆様のお力をお借りしたいと思います。 環境: WindowsXP SP2 VB6 SQL Server2005 SP3 SQL Serverとアプリケーションを入れたPCがあります。 アプリケーションは入力されたデータを、SQL Serverへ登録を行います。 この環境(ローカルで完結)で、LANケーブルを抜くと、 DB操作時にエラー「-2147467259」が発生します。 SQL ServerはLANケーブルが繋がっていないと、 自身にインストールされていてもエラーになると聞いた覚えがあり納得していました。 それで質問なのですが、 SQL ServerでLANケーブルを抜いてもエラーにならないようにするのは可能でしょうか? ご存知の方がおりましたら、よろしくお願いします。

  • SQL Serverで更新されない問題

    皆様、いつもお世話になっております。 以下の環境で、サーバのDBに対してクライアントより更新処理を行っております。 更新時にトランザクション制御(begin Tran 及び、Commit Tran)を行っておりますが、更新されません。 (更新時のエラーも発生しておりません。) トランザクション制御を外して更新すると、正常に更新されます。 なお、クライアントのMDACを最新にしてみたのですが、現象は変わりませんでした。 <サーバ環境> OS  :Windows 2008 Server R2 DBMS:SQL SERVER 2008 R2  <クライアント環境> OS  :Windows XP アプリ : VB6 SP5で開発したADO接続のプログラム 追記: サーバは最近新しいものに入れ替えたのですが、旧サーバでは、上記のような現象は 発生しておりません。 <旧サーバ環境> OS  :Windows 2003 Sever SP無し DBMS:Sql Server 2000 SP不明 些細な情報でもかまいませんので、情報のご提供をお願いします。

  • db2 create functionでエラー

    aix version5 + db2 version9.5.5 の環境でUDFを作成しようとDDLを実行したところ、 以下のエラーがでて作成できませんでした。 db2 9.7 では同じDDLで作成できました。 どうやらcursorの定義に問題がありそうなのですが、 9.5では以下のcursor定義はできないものなのでしょうか? よろしくお願いします。 --エラー内容-------------------------- DB21034E コマンドが、有効なコマンド行プロセッサー・コマンドでないため、 SQL ステートメントとして処理されました。 SQL 処理中に、そのコマンドが返されました。 SQL0104N "GentaniMeisai CURSOR" に続いて予期しないトークン "FOR" が見つかりました。予期されたトークンに "<SQL_variable_condition_declaration>" が含まれている可能性があります。 LINE NUMBER=15. SQLSTATE=42601 --DDLの中身(一部)------------- DECLARE curGentaniMeisai CURSOR FOR SELECT aaa FROM bbb WHERE ccc = [変数] ;

  • "ページが見つかりません"エラー

    こんにちは。 Webアプリですが、サーバからのリクエストが かえってこず、"ページが見つかりません"エラー クライアントブラウザで発生します。 環境は下記になります。 ■W2003Server ■IIS6.0(IIStimeoutは60分に設定) -----処理----- (1)複数クライアントより処理をリクエスト (2)サーバにて処理開始 (3)サーバにて処理終了 (4)サーバ処理終了のレスポンス (4)で処理が終了するのですが、サーバからのレスポンスが なく、IIStimeoutの60分が経過して"ページがみつかりません" というエラーが発生します。 追加で下記の変更をしましたが発生してます。 ■アイドルタイムアウト→120分 ■ASPScriptTimeout→9000秒 IISの追加設定箇所がありましたら教えてください。 よろしくお願いします。

  • 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" 現在、手詰まり状態です。 皆様のお力をお貸しいただけないでしょうか? 宜しくお願いいたします。

  • SQL Server 2005 Expressでbcpを行うとエラーになる

    お世話になります。 SQL Server 2005 Expressを使用しています。 ローカルにあるdbをbcpを使って、エクスポートしていますが、 エラーが表示されて、エクスポートできません。 どなたかお分かりになる方はいらっしゃらないでしょうか? よろしくお願いいたします。 試したことは、下記のエラーがあるように、 スタートから、[SQL Server 2005]→[構成ツール]→[SQL Server 構成マネージャ]を起動し、 その中で、SQL Server 2005 ネットワーク構成から、SQLEXPRESSのプロトコルを参照し、名前つきパイプとTCP/IPを"有効"に変更し、 サービスを再起動 →かわりなし [bcpの実行命令]コマンドプロンプトから実行 bcp db1.dbo.test out D:\work\test.txt -T [エラー] SQLState = 08001, NativeError = 2 Error = [Microsoft][SQL Native Client]名前付きパイプのプロバイダ:SQL Serverへの接続を開けませんでした[2]. SQLState = HYT00, NativeError = 0 Error = [Microsoft][SQL Native Client]ログイン タイムアウトが時間切れになりました SQLState = 08001, NativeError = 2 Error = [Microsoft][SQL Native Client]サーバーへの接続確立時にエラーが発生しました。接続先がSQL Server 2005である場合は、規定の設定ではSQL Serverがリモート接続を許可していないことが原因である可能性があります。

  • エラー行の表示

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

  • DB登録中にエラーが発生しました

    MAC、OS Mojaveを使用していますが、「DBエラー登録中にエラーが発生しました」と出ます。システム環境設定→セキュリティとプライバシー→フルディスクアクセスでスキャンスナップ を選択しても、ボックには表示されません。また、その後スキャンを開始しても状況は変わりません。どうすれば、使用出来る様にないますか? ※OKWAVEより補足:「「ScanSnap/fiシリーズ/HHKB」商品について」についての質問です。