下記エラーの解決方法に心あたりのある方がいらっしゃったら教えてください。
現象
サーバーを用意し、そこにOracleDatabase11gR2をインストールし、クライアントマシンから
Oracle Net Configration Assistantでネットサービス名の構成をする際、以下のエラーが出て
接続できません。
「ORA-12170: TNS: 接続タイムアウトが発生しました。」
※1
サーバーでは同様のユーザ(SYSTEMユーザ)とパスワードでデータベースに接続できることは確認できています。
またファイアーウォールの設定でポート1521の接続の許可は行っております。
(クライアントからの接続のときのポートはデフォルトのまま1521を使用)
※2
ファイアーウォールを有効にしたまま接続を試みたとき、
C:\Windows\System32\LogFiles\Firewall\pfirewall.logに接続がブロックされたことがログとして出力されると思いますが、出力されませんでした。
よって、ポート1521はファイアーウォールに到達する前に、どこかで遮断されているように思われます。
(ポート1158で同様にファイアーウォールの有効性を確認したところpfirewall.logにブロックした旨の内容が出力されました。)
よろしくお願いいたします。
環境
サーバー
OS:Windows Server 2008 R2 (64bit)
Oracle:Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (x64)
ファイアーウォールの設定:ポート1521の接続は許可済み
(1158の接続も許可)
クライアントPC
OS:Windows7 (32bit)
Oracle:Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (32-bit)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
> 「ORA-12170: TNS: 接続タイムアウトが発生しました。
」とでるということは、クライアントとサーバーが接続できていないのだから
まず、
PING IPアドレスで接続できるの?(⇒ダメならOracle以前で、ネットワーク環境自体の問題)
PING サーバ名で接続できるの?(⇒ダメならOracle以前で、名前解決の問題)
という確認が先だと思いますけど。
また、サーバ-クライアントの伝送経路途中にFireWallがありませんか?
(FireWall機能を持つハードが途中にないといえるかどうか。)
TRACERT サーバ名
で、経路のIPアドレスが順番にでてきます。それらがHUBやルーターだけで、
フィルタリングしていないことを確認する必要があります。
また、サーバおよびクライアント上の対ウイルスソフトも、特定のポート番号を禁止する設定には
できますが、ポート1521の接続の許可はしていますよね?
・・・
>C:\Windows\System32\LogFiles\Firewall\pfirewall.logに接続がブロックされたことが
>ログとして出力されると思いますが、出力されませんでした。
とありますがこれは、サーバのこと?それともクライアントのこと?
また、
>サーバーでは同様のユーザ(SYSTEMユーザ)とパスワードでデータベースに接続できることは
>確認できています。
というのは、TCP/IPで接続していますか?
というのも気になりますが。(他の接続方法で接続されていてうまくいっていても、
ユーザー名が正しく設定されていてログインできるという証明にしかなりません。)
サーバー上で、TCP/IPでうまく接続できているのなら、そのTNSNAMES.ORAとクライアントの
TNSNAMES.ORAを比較すれば、問題が分かるかもしれません
(Oracle Net Configration Assistantの設定内容を見比べてもいいです。)
## と、とりあえず思いついたところだけ。
## 上記がすべてクリアなら、listener.oraとtnsnames.oraの記述が不整合を起こしているのかな?
## (それぞれGUIで設定されているかもしれませんが。)
## という感じです。
No.3
- 回答日時:
もう一つおまけ。
OS(%Systemroot%\system32・・)以下のファイルに在る、tnsnames.ora, DB HomeのDB設定ファイル等の、ポート設定を確認する事(もちろんGUI上でもかまわないが、この辺のミスならGUI上みてもわからないでしょう)。サービスが起動したら
netstat -abo
などと使用指定ポートを確認(サービスが起動していたら)。起動していなくても、誰がどのポートを使用しているか確認できる。
No.2
- 回答日時:
いや、まてよ
>OracleDatabase11gR2をインストールし、クライアントマシンから
Oracle Net Configration Assistantでネットサービス名の構成をする際、以下のエラーが出て
接続できません。
初期の設置問題????
だったら
http://shodai2006.mydns.jp/oracle/oracle.html
である場合もありますね。ポーと変えたり、設定していないのでは??? まさか、そんなケアレスミスなんて・・・・
よくあるんですよね。TNSとか、手動でファイルいじる方に・・・ またポートの設定がわからず、1521 ,1512 ,1513とか、まあ、いろんなところに(GUI上で)違うポートを指定してしまったりと。
そりゃ、TNSのサービスから見ると、知らない所に接続しに行くわけですからタイムアウトするわなあ。
No.1
- 回答日時:
この様なログは、2次的な場合もあり、その前後、及び、他のログ、例えばOSとか、クライアントツール等の(Oracleに関係したツール及びネットにアクセスするツール)ログ及び動作を精査して、総合的に検証する必要があります。
まずピンポイントで、そのエラー内容の趣旨を拾います。
http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF …
http://otndnld.oracle.co.jp/document/products/or …
キーワードは「接続を確立して認証を完了するのに失敗した」「、ネットワークまたはシステムの遅延が原因」「当なクライアントがデータベース・サーバーにDoS攻撃」です。
ここでよく「DoS攻撃」というと、「そんなのありませんでした」なんて答える馬鹿SEや運用オペレーターがいるが、ここで言いたいのは、DoS攻撃されると、マシンの状態はどうなりますか?
と言うことです。そう、重たくなりますね。外からの接続が、困難に成りますね。内部では、以外にコマンドとかスムーズに実行される場合もあります。そうでないときもありますが、DoS攻撃をうけているような状態がマシンにあるのではないですか?
と言う事を、このヘルプではいっています。
なので、いろんな事を一つづつ検証しましょう。と言うことです。よくあるのが、クライアントツール(Webも含む)からの多重、しかも重たい操作のリクエストです。例えば、検索キーワードに「*」などを使って、1000万以上件ヒットして表示するようなリクエストが、5、6回つづけてハングさせたなんていう馬鹿オペレーターがいました。
これは、チューニングでも間に合わない場合があります。これとは逆で1分間でキャッシュが効かないリクエストが、1万件ぐらいあったとか(もう、これは攻撃ですよね)
ということで、上記の内容も、犯人を特定する事を前提として記載されています。
なお、これらは当然OSの設定にも関係します。
>よって、ポート1521はファイアーウォールに到達する前に、どこかで遮断されているように思われます。
と判断するのは、まだ検証がたりません。
http://www.atmarkit.co.jp/fdb/rensai/ora_admin/0 …
上記の検索リストにあるサイトですが、検証例をしめしています。「そのほかにデータベースサーバまで届かないケースとして、」として、そのエラーをあげています。意味違うのわかります?
「どこかで遮断」とありますが、自分自身で在る可能性も有ります。つまり外から見た場合、接続できないとう状態がつづていいる。だれかが、にぎったまま。
Oracleに関係したものが、何がうごいていて、何が接続しにきて、誰なのか、全部把握してから、検証のための想定をしましょう。「何が」「誰が」とは、プロセス単位、スレッド単位、ユーザー単位、ポート単位、など全てです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- ルーター・ネットワーク機器 AU光10G回線について 6 2022/07/25 00:12
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- その他(パソコン・周辺機器) Windowsマシン。USBタップの「自動切れ、再接続」がうざい。解決策は? 7 2023/01/25 08:27
- Windows 10 リモートデスクトップ接続 1 2022/07/12 14:30
- Wi-Fi・無線LAN 新品のwifiルーター、子機でネットに接続できません 4 2023/08/21 21:16
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- その他(ブラウザ) Win11でブラウザでのネットブラウズができなくなった 4 2022/12/05 18:03
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- デスクトップパソコン USB接続のマイクについて 6 2022/09/18 07:54
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
大人になっても苦手な食べ物、ありますか?
大人になっても、我慢してもどうしても食べれないほど苦手なものってありますよね。 あなたにとっての今でもどうしても苦手なものはなんですか?
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
2024年のうちにやっておきたいこと、ここで宣言しませんか?
2024年も残すところ50日を切りましたね。 ことしはどんな1年でしたか? 2024年のうちにやっておきたいこと、 よかったらここで宣言していってください!
-
ギリギリ行けるお一人様のライン
おひとり様需要が増えているというニュースも耳にしますが、 あなたが「ギリギリ一人でも行ける!」という場所や行為を教えてください
-
突然オラクルへ接続できなくなりました
Oracle
-
SIDとSERVICE_NAMEの違いとは?
Oracle
-
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
-
4
コマンドプロンプトで、ポート番号を知る方法
Excel(エクセル)
-
5
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
6
importについて
Oracle
-
7
CASE文のエラーについて
Oracle
-
8
CloseとDisposeの違い
Visual Basic(VBA)
-
9
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
10
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
11
データを削除しても表領域の使用率が減りません
Oracle
-
12
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
13
datapumpの実行方法について
Oracle
-
14
VB.NET ORA-12170
Visual Basic(VBA)
-
15
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
16
VBで、String型のデータが、全角か、半角かを判断する関数は・・・
Visual Basic(VBA)
-
17
PL/SQLカーソルの2重FORループができません
Oracle
-
18
Oracle 2つのDate型の値の差を「分」で取得したい
その他(データベース)
-
19
sqlplusで表示が変なので、出力を整形したい。
Oracle
-
20
テーブルの存在チェックについて
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORA-12170のエラーについて
-
SQL*PLUSにてデータベース名表示
-
Oracleが突然接続不可に!
-
SQLSERVER 2008 ODBC接続
-
ORA-12154:TNS
-
sqlplus / as sysdba で接続不可
-
データソース名および指定され...
-
ORA-00019発生のメカ...
-
Oracle10g・・ODBCで接続できない
-
オラクルの「ORA_12545 ターゲ...
-
データベース接続情報作成しま...
-
ODBCの設定でSQLServer名がでない
-
複数データベース
-
現在の接続先の取得方法
-
oracleの直接接続のクライアン...
-
SIDとSERVICE_NAMEの違いとは?
-
OraOps10.dllのエラーについて
-
Photoshop6.0とElements 10
-
エンパイアーズ 近代の夜明のパ...
-
.NET Frameworkがコントロール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-12170のエラーについて
-
データソース名および指定され...
-
SQL*PLUSにてデータベース名表示
-
Oracle10g・・ODBCで接続できない
-
データベース接続情報作成しま...
-
「ORA-12637」エラーでORACLEに...
-
オープン時にエラーが出て接続...
-
オラクルに接続できない
-
VB.NET Oracle接続 32、64bit
-
sqlplus / as sysdba で接続不可
-
クライアントからのリスナーが...
-
オラクルの「ORA_12545 ターゲ...
-
ORA-12154:TNS
-
接続識別子とは何でしょうか??
-
ODBCの設定でSQLServer名がでない
-
oracle rac構成での 接続先につ...
-
ExcelとOracleの連携について
-
接続識別子について
-
instantclient cse接続ができない
-
SQLSERVER 2008 ODBC接続
おすすめ情報