This discussion is archived
1 Reply Latest reply: Nov 28, 2012 1:53 AM by Hiroyuki Nakaie RSS

「ora-03135:接続が失われました」について(ダイヤルアップ接続)

976360 Newbie
Currently Being Moderated
ダイヤルアップ接続をすると、元々接続中であったOracleへの接続が切断されてしまい困っています。
ご意見お願い致します。

■環境
DB:oracle 11g StandardEdition(11.2.0.2,0)
OS:Windows Server 2008R2 Standard

■試したツール
SQLPlus(実際は業務アプリで発生していますが、SQLPlusでも再現しました)

■現象
1. SQLPlusにて接続する
2. ダイヤルアップ接続する
3. 1で接続中のSQLPlusにてSQLを実行(select sysdate from dualなど)すると、「ora-03135:接続が失われました」のエラーが発生する。

ダイヤルアップ未接続時はSQLPlusで正常に接続できます。
ダイヤルアップ接続中の状態でのDBサーバ(自分自身ですが)へのpingやtracertは通っており、SQLPlusで新規接続した場合は正常に接続できます。
ダイヤルアップをまたいでいるセッションが切断されてしまうようです。

全て上記環境の単一サーバ内の話ですが、
該当サーバから、別サーバのOracleDBに対して同様の事(SQLPlus接続⇒ダイヤルアップ接続)を試してみたところやはり切断されてしまいました。
こちらは別サーバのDBがOracle9iのためかエラーメッセージは「ORA-03113: 通信チャネルでend-of-fileが検出されました」となりました。

Windows上の経路設定(route add)は済んでいて、pingやtracertも問題ないのにoracleセッションだけが切断されてしまうため
Oracleの問題かと思い、こちらに投稿させて頂きました。
よろしくお願い致します。

不足情報などがありましたら、すぐに追記致します。
  • 1. Re: 「ora-03135:接続が失われました」について(ダイヤルアップ接続)
    Hiroyuki Nakaie Newbie
    Currently Being Moderated
    user12007249さん、こんにちは。

    pingやtracertが通るからといって、OSI参照モデルで言うとトランスポート層あたりまでの疎通確認が取れているということでしかなく、SQL*Plusのようなアプリケーション層の通信までうまくいくとは限りません。ぱっと思いつくのは、ファイアウォールソフトや通信経路中の機器によりOracleの通信そのもの、ないし通信に利用するポートが遮断されているくらいですかね。。。あとはハードウェアの不調とか。

    もうひとつ切り分けとして、ダイヤルアップ接続を通じて、FTPやHTTPのような他のアプリケーション層の通信が通るかどうかを試していただけませんでしょうか。それらも失敗するようであれば、やはりOracle以前の何らかの通信周りの設定の問題だと思われます。逆に成功するようであれば、Oracleの設定の問題ないし不具合の可能性が出てくると思います。特に後者をお疑いになる場合はサポートを利用するしかないと思います。

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points