![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
初めまして。
今、oracle9iのDBサーバーと、同じセグメントにあるclientをインストしたマシンで接続しようと頑張っているのですが、うまくいきません・・・。
設定としては、tnspingもOK出ているのですが、clientから
sqlplus ID/PW@service_name
で入ると
「ORA-12541 TNS リスナーがありません」
が出てしまって接続できません。
接続先のDBサーバーのリスナーも上がっているのは確認しています。
clientで接続する際には、DBサーバー側のlistener.oraも設定し直す必要があるのでしょうか?それとも他の設定ファイルを編集する必要があるのでしょうか?
それとも、client側もリスナーあげなきゃいけないのでしょうか??
ちなみに今回設定をしたのは、client側のtnsnames.oraだけです。足りないのがあれば教えてください。よろしくお願いします!
(↑すみません勉強不足で。。)
No.1ベストアンサー
- 回答日時:
最も手っ取り早いのは、クライアントのservice_nameで指定している接続サーバとポートを、サーバマシンのnetstat -a(またはクライアントからtelnet server 1521)で見てLISTENしているかどうか確かめる事でしょう。
LISTENしていればクライアントがおかしい、していなければサーバがおかしい。DBサーバのlistener.oraは標準でインストールすればそのマシンの*:1521を待ち受けると思いますが、カスタムで入れているとしたらちょっと分かりませんね。ちなみにクライアントのリスナーを起動する必要はありません。
一歩一歩切り分けをしていきましょう。
現在の問題は間違いなくクライアントがリスナーを見つけられない事です(例えばリスナー位置が正しくてグローバルデータベース名が間違っていると、同じように繋がらないけどエラーメッセージが違う(多分))。
この回答への補足
>anmochiさん
アドバイスありがとうございます。
サーバーのnetstatは問題なかったです。
tcp 0 0 *:1521 *:* LISTEN
ということは、やはりクライアントの設定ということになるのでしょうか?
tnspingがOKと言っていましたが、
「TNS-12541: TNS: リスナーがありません。」
が出現していました。すみません。。
とにかく、クライアントのtnsnames.oraが違うってことが切り分けできたのかと思います。
でも、tnsnames.oraにリスナーの位置など記述する個所ってありましたでしょうか?
クライアントのtnsnames.oraはこれだけしか書いていません。
%クライアント側のSERVICE_NAME =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 19.168.***.**)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = %DBサーバーのサービス名)
)
)
No.2
- 回答日時:
こんにちは。
TNSNAMES.ORAの中の記述
(ホストのIP、ポート、サービス名)
は、絶対に間違いないですか?
(^^ゞ
この回答への補足
アドバイス、どうもありがとうございます。
やはり初心者では敷居が高すぎますね。
結局解決できました。
理由といたしまして、同階層にあるsqlnet.oraというファイルに意味不明の記述(ゴミ)があったみたいで、それをパラメータとして読み込んでいた為エラーが発生したみたいです。お騒がせいたしました。。
私と同じ様な箇所で苦しむ人へ・・・基本的にクライアントはtnsnames.oraと環境変数だけの書き換えだけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- VPN VPN Client Adapter を削除する方法を教えて下さい。 1 2023/08/20 01:49
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- その他(Microsoft Office) outlook設定方法 1 2022/05/30 13:22
- その他(インターネット接続・インフラ) テザリングで繋がる Wi-Fiで繋がらない Filezilla FTP 1 2023/05/25 10:31
- VPN VPNは設定した方がいいですか? VPNには常時接続するべき? 1 2023/05/25 17:43
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- サーバー gmileに他のアカウントを追加したいのですが、アカウント認識は行われ、受信サーバー設定もできました 1 2022/11/09 19:30
- VPN VPNに接続すると、インターネットに接続できなくなります。 1 2022/06/19 22:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SIDとSERVICE_NAMEの違いとは?
-
突然オラクルへ接続できなくな...
-
OASのコマンドラインからの再起動
-
ORA-01092 ORACLEインスタンス...
-
ORA-12514が出た時の対処法と原因
-
ORA-12170のエラーについて
-
DB2で SQL1032N start databas...
-
Windows Storeを使わずに付箋を...
-
OS認証時にOracle Net Manager...
-
事務コンのデータ移行
-
「libpq.dll」ロード時にエラー
-
PCゲーム Hard☆Love☆Life
-
クライアントからのリスナーが...
-
ORAー12560:TNS:protocol adap...
-
正しいSQLなのに「ORA-00936: ...
-
Win上でMacOSXエミュいいもの教...
-
シムシティ4 DX をCDなしで遊び...
-
倒産した18禁ゲーム会社のパ...
-
SQL 全角半角混在の文字列から...
-
接続識別子とは何でしょうか??
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SIDとSERVICE_NAMEの違いとは?
-
突然オラクルへ接続できなくな...
-
ORA-12514が出た時の対処法と原因
-
異なる文字コードの環境にイン...
-
ORA-01092 ORACLEインスタンス...
-
Sqldeveloperに関して
-
共有サーバ接続で ora-12523
-
SQLNET.ORAの設定について
-
DBサーバの接続エラー
-
tnsnames.oraファイルについて
-
Oracle Enterprise Manager 管...
-
TNSListener サービスを再起動...
-
OracleのUID
-
SID、SERVICE_NAMES、GLOBAL_DB...
-
Enterprise Manager を使用し、...
-
oracle11g(64bit)に接続
-
OracleClientサーバIPアドレス変更
-
OracleDB接続エラー(ORA-12541...
-
DBサーバ接続エラーについて
-
OracleのWindowsプロセス名
おすすめ情報