下記エラーの解決方法に心あたりのある方がいらっしゃったら教えてください。
現象
サーバーを用意し、そこに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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
都道府県穴埋めゲーム
都道府県の名前を1人1つずつ投稿してください。全ての都道府県が出たら締め切ります!
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
突然オラクルへ接続できなくなりました
Oracle
-
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
コマンドプロンプトで、ポート番号を知る方法
Excel(エクセル)
-
-
4
データを削除しても表領域の使用率が減りません
Oracle
-
5
Oracle 2つのDate型の値の差を「分」で取得したい
その他(データベース)
-
6
SIDとSERVICE_NAMEの違いとは?
Oracle
-
7
datapumpの実行方法について
Oracle
-
8
VB.NET ORA-12170
Visual Basic(VBA)
-
9
Oracleで上書きImportはできますか?
その他(データベース)
-
10
PL/SQLで@ファイル名が反応しません
Oracle
-
11
Oracleで「文字が無効です」のエラーが出ます
Oracle
-
12
Oracleが突然接続不可に!
Oracle
-
13
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
14
あるDBから別のDBのテーブルをselectしたい
MySQL
-
15
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
16
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
17
ORA-12571パケット書き込みエラーについて
Oracle
-
18
タブキー押下時のイベントをひろいたい。
Visual Basic(VBA)
-
19
Oracleのview、synonymをCOMPILEするとはどういうことでしょうか
Oracle
-
20
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
oracle sql developerについて
-
ORA-12170のエラーについて
-
データソース名および指定され...
-
Object Browser
-
接続識別子とは何でしょうか??
-
Oracle10g・・ODBCで接続できない
-
PCゲーム Hard☆Love☆Life
-
CloverをインストールしたUSBメ...
-
東方紅魔郷
-
倒産した18禁ゲーム会社のパ...
-
WiFi環境があればTikTokLiteは...
-
突然オラクルへ接続できなくな...
-
スカイリム デイドラクエスト「...
-
oracleのメモリ使用量が97%ほど...
-
いきなりPDF professional3に...
-
OracleのWindowsプロセス名
-
デッドバイデイライトで遊びた...
-
Windowsインストーラーmsiファ...
-
パッチの当て方がわからないの...
-
QNDを使うとクライアント側の情...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-12170のエラーについて
-
データベース接続情報作成しま...
-
Oracle10g・・ODBCで接続できない
-
データソース名および指定され...
-
SQL*PLUSにてデータベース名表示
-
「ORA-12637」エラーでORACLEに...
-
オープン時にエラーが出て接続...
-
クライアントからのリスナーが...
-
オラクルの「ORA_12545 ターゲ...
-
sqlplus / as sysdba で接続不可
-
Oracleが突然接続不可に!
-
ExcelとOracleの連携について
-
ODBCの設定でSQLServer名がでない
-
instantclient cse接続ができない
-
接続識別子とは何でしょうか??
-
ACCESSからODBC接続でORA-12504
-
「ORA-6413 接続がオープンして...
-
Npgsqlを用いて接続を行いたい...
-
オラクルに接続できない
-
ORA-12154 TNS:指定された接続...
おすすめ情報