マルチスレッドサーバ構成にしているOracle8iのサーバに対して、クライアントからSQLPlusなどで接続しようとすると、ORA-12545のエラーが出てしまいます。
tnsnames.oraファイルには、HOSTをIPアドレスで記述しており、そのIPアドレス宛には、pingもtelnetでも接続できます。プロトコルにはTCPを使用しており、特に問題はないと思うのですが・・・。ちなみに、サーバを専用サーバ構成に変更すると繋がるようになります。
この現象に対する対処方法をご存知の方、ご教授ください。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

また、くまです。


>init<SID>.ora のHOST の構文を教えてください。

構文ではなく、あなたがデーターベースを作成するときに定義したSID名で自動生成された、データーベースに関するソースです。
存在場所:$ORACLE_HOME/dbs/init<SID>.ora ---> <SID> = TEST
中に書かれている、
db_name = "TEST" <---- データーベースの名前
instance_name = TEST <---- インスタンス名
service_names = TEST <---- サービス名
このソースにあるものと、tnsnames.ora に定義したSID名と同じでしょうか?と聞いたものです。

>lxinst でcharacterをオリジナルに作成していないでしょうか?

この意味は、Oracleデーターベースでユーザー定義キャラクターの利用を可能にするユーティリティコマンドです。簡単に説明しますと、ターゲットホストが見つからない理由は、要求するクライアントのキャラクターがSJISでも、データーベースに引き渡されると、UNICODEに一旦変換されるからです。今、ユーザ定義による作成されたキャラクターセットをなされた場合、これに対応するキャラクターが見つからないので、そのコマンドで作成されたかどうかを聞いたものです。

>レベルアップ等行われていないでしょうか?。
もちろん、データーベースのレベルアップです。8.1.6を8.1.8に変更していながら、クライアントはそのままのバージョンであるかを聞いたものです。
    • good
    • 0
この回答へのお礼

原因がわかりました。
ディスパッチャアドレスをinit.oraで明示的に記述していなかったため、
クライアント側にはホスト名で返っていたようで、名前解決ができなかったために
表示されたエラーでした。
クライアント側のHostsファイルに、サーバのホスト名とIPアドレスを記述するか、init.oraにディスパッチャアドレスをIPアドレスで記述すると繋がるようになりました。
いろいろありがとうございました。

お礼日時:2001/06/18 00:07

「Oracle Net8 EasyConfig」を使って「tnsnames.ora」を作成しました所、


そちらのファイルとは違ったものが出来ました。

test.world =←■”.world”がついています。■
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = HostName)←■コンピュータの名前です。■
(PORT = 1521)
)
(CONNECT_DATA = (SID = ORCL)←■内容が違います■
)
)
    • good
    • 0

こんにちは、ただの”くま”です。


お困りの件ですが、私も少々苦労しましたので、お助けできればと思い立ち寄らせていただきました。

 listener.ora と init<SID>.ora のHOST にも、tnsnames.ora 同様にIPアドレスを入れて、SID名をあわせてください。大文字、小文字は関係します。

 また、lxinst でcharacterをオリジナルに作成していないでしょうか?これをすると、今エラーとなっているものズバリ出ます。後、レベルアップ等行われていないでしょうか?。
 では、

この回答への補足

すいません。くまさん。

>listener.ora と init<SID>.ora のHOST にも、tnsnames.ora 同様にIPアドレスを入れて、SID名をあわせてください。大文字、小文字は関係します。

ですが、init<SID>.ora のHOST の構文を教えてください。

>また、lxinst でcharacterをオリジナルに作成していないでしょうか?

はどういう意味ですか?


>後、レベルアップ等行われていないでしょうか?。

何のレベルアップでしょうか?


すいませんが、上記の件について、よろしくお願いいたします。

補足日時:2001/06/13 12:44
    • good
    • 0

sqlplusで接続する時に接続文字列を付けていますか。


Exp
USER scott
PASSWORD   tiger
接続文字列 orcl.world(tnsnames.oraに登録されている接続文字列)

 sqlplus scott/tiger@orcl.world

上記で接続出来ないのであればtnsnames.oraの登録内容に不備があると思いますが。

この回答への補足

接続文字列は記述しています。
それでもエラーになります。
サーバを専用サーバ構成に変更すると繋がるようになります。

ちなみに、下記がtnsnames.oraファイルの中身です。

TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.143)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = TEST)
)
)

補足日時:2001/06/07 14:17
    • good
    • 0

エラーを見た感じではSQL*Netの設定が正しく出来ていないように感じます。



OSがWindowsの場合では、「Oracle Net8 EasyConfig」の設定が正しく出来ていないように感じます。

質問を見た感じだとUnixの話のように見える為、Unixではなんと言うToolを使って設定するかわかりません。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qえー、あーの代わりに何を言えばいい?

えー、あーの代わりに何を言えばいい?

就活中の大学生です。
面接で急な質問に返答来た時、内容を考えるためにえーあーと言って時間を稼いでいましたが、
非常に印象が悪くなるのでどうにかしたいです。

何かえーあーに変わる、印象の良い言葉はありませんか?

Aベストアンサー

何も言わない。

無言って別に悪くないんですよ。
日本語で「間」と言いますけど。
即答だから評価上がるとかもないですし。

僕は即答しません。3-5秒は無言です。そこから答える。
もちろん10-30秒も無言になる場合は「ちょっと考えさせて下さい」とか言うけど。
他には「・・・はい」って言います。
これで3-5秒稼げる。その間に考えます。

あと
考えながら喋った内容ってぐだぐだになるから、公的な場だと
頭の中で自分なりに結論出してから喋った方がいいですよ。

QSQLPLUSでセレクト結果の表示方法

お世話になります。

SQLPLUSでselect * from AAA

という風にセレクト結果を出力する場合
AAAテーブルのカラム数が多い場合改行されて出てきますが、
これを改行せずに1レコード1行で表示させられないでしょうか? 何かSQLPLUSのコマンド等をご存知の方いらっしゃったらご教授お願いいたします。

Aベストアンサー

SET LINESIZE 100
100のところの数値を大きくすれば一行の最大桁数が大きくなります。
その他、オプション→環境で、オプション設定リストの
LINESIZEを選択し、桁数を入力してもOKです。

Qなんだったかなー。えーっっと。あー。・・・思い出せない。

自分にとって不愉快な人がいるとします。
その人が他人ならば距離をとって無視すれば済むけれど、
それが身内となるとそうはいかない。

という意味の言葉があったと思うのですが。
分かる方いらっしゃいますかね。

Aベストアンサー

「近親憎悪」では。
http://ja.wikipedia.org/wiki/%E8%BF%91%E8%A6%AA%E6%86%8E%E6%82%AA

Qコンピュータ名とIPアドレスの対応付け

各コンピュータにあるデータベースだけで、世界中のコンピュータ名とIPアドレスの対応付けを行うのは困難だと思います。実際のネットワークでは、コンピュータ名とIPアドレスの対応付けをどのように行っているのですか?

Aベストアンサー

簡単に言うと電話帳に相当する「DNSサーバー」というコンピュータが
世界中に無数に配置されています。

国を調べるもの、その下、その下という風に階層的に分担されています。

http://oshiete1.goo.ne.jp
を例にとると世界→jp→ne→gooという風に問い合わせていきます。

Q人前で話す時の「えー」

くだらない疑問で申し訳ありません。
先日、旅行業者の方が高校の修学旅行に関する説明を、講堂でしてくれたのですが、あまりにも話の合間に「えー」「えー」が多すぎるので、非常に気になりました。

「毎月払いの、えーー、コースの場合は、えーー、口座から、
えーー、自動振り替えに、えーー、なります。えーー、
諸事情などで、えーー、引き落とし不能で、えーー、
遅滞した場合は、えーー、当社より、えーー、書面などで、
えーー、ご通知申し上げます、えーー・・・」
と、誇張ではなく、こんな感じでした。

質問は二つ。
1.この「えー」は、なんなんでしょうね?
(黙って次の話に持って行けないものか)
2.本人は「えー」を多発していることに気づかないのでしょうか?

人前で、しかも仕事で話す場合は、
なるべく見苦しくない話し方を心がけるべきだと思うのですが。

Aベストアンサー

>1.この「えー」は、なんなんでしょうね?

話のヘタクソさを示す尺度です。「えー」が多いほど話がヘタクソなのです。おそらく何らかの縁故で使ってもらっている三流業者だと思います。普段から競争の中に身を置きながら常に向上心を持つ業者ならば、「顧客にとってわかりやすい話し方をする」ことに大きな注意を払います。こんな基本的なことさえ出来ていない業者ですから、劣悪なサービスを割高な価格で押し付けてる業者だと思いますよ。

>2.本人は「えー」を多発していることに気づかないのでしょうか?

おそらく「自分は人前で話をするのが上手い」とか「みんな俺の話に聞き入っている」などと妄想してるのだと思います。まさか自分の話し方がうっとうしいなどとは夢にも思っていないでしょうね。

でも世の中には気づいていないどころか、あえて「えー」を多用している迷惑な人達もいます。ろくに出世できずに年を取ってしまった高齢者に多く見られるのですが、昔の政治家の影響なのか「えー」とか「あー」を連発するほうが話が上手く聞こえると錯覚している人が稀にいますね。田舎の結婚式などのスピーチで、話の中身は空っぽのつまらない原稿をただ読んでるだけなのに、「えー」とか「あー」とかやたらに言う年寄りなんかが典型例です。

>人前で、しかも仕事で話す場合は、なるべく見苦しくない話し方を心がけるべきだと思うのですが。

おっしゃる通りです。「えー」を多発する人間は単位時間あたりの頭の回転数が低く、まきこまれる(話を聞かされている)こちらはたまったものではありませんよね。最悪でも「結論を先に」「要点だけを言え」の2点は守って欲しいものです。(頭の回転が遅い奴にとっては「えー」が要点で「あー」が結論だったりして…)

>1.この「えー」は、なんなんでしょうね?

話のヘタクソさを示す尺度です。「えー」が多いほど話がヘタクソなのです。おそらく何らかの縁故で使ってもらっている三流業者だと思います。普段から競争の中に身を置きながら常に向上心を持つ業者ならば、「顧客にとってわかりやすい話し方をする」ことに大きな注意を払います。こんな基本的なことさえ出来ていない業者ですから、劣悪なサービスを割高な価格で押し付けてる業者だと思いますよ。

>2.本人は「えー」を多発していることに気づかないのでしょ...続きを読む

QSQLPLUSでサーバー名&DB名直接指定??

本来はSQLPlusで接続する場合には下記のようになると思います。

sqlplus system/manager@orcl ←tnsnames.oraに設定

でもでもでも!!
理由がありtnsnames.oraの変更が出来ません!

でも新しく「test_orcl」というのを作って接続したいのです!
とっても困っています。

もしtnsnames.oraに書き込まなくてもサーバー名などを指定して
接続する方法をご存知の方がいらしたら教えてください!

ちなみに接続先は別サーバです。
どうかよろしくお願い致します!!!

Aベストアンサー

JDBCのThin Driverを使用する。
http://www.techscore.com/tech/Java/JDBC/5.html

参考URL:http://www.techscore.com/tech/Java/JDBC/5.html

Q「笑っていいとも」で「えー」って言われなかったゲスト

今年にはいってですが、ぼーとみててきちんとおぼえてないんですが、たしか「お友達を紹介して」とタモリがいうと、会場から「えー」って言う声がしなかったんです。
で、そのときは、もう「えー」っていうのは、やめたんだなとおもっていたのですが、数日してみていると、以前のように「えー」といってるんです。
で、会場から「えー」といわれなかったゲストってだれですか?
また、何か理由があったのでしょうか?
頭が朦朧としてるときにみていたので、もしかしたら、記憶違いかもしれないのですが。。。

Aベストアンサー

原田大二郎さんは言われなかったらしいですよ。
たまにタモリ自身が言ってますから、本当だと思います。

「原田大二郎 いいとも えー」で調べてみたら、↓があったのでご覧になってみてください。

参考URL:http://piza.2ch.net/log/tv/kako/962/962314682.html

Qsqlplusでバックスペースが効かない。

LinuxにOracleをインストールしました。
windowns上からsqlplusを使うときに
バックスペースを押しても、前の文字が消えません。

SQL>select~?

Deleteキーを押すとこうなります。
SQL>select[[4~

(Ctrlキーを押しながらバックスペースを押すと消えるのです。)

Tera Term の設定ではバックスペースを使えるようにしてあるので
Oracleの環境が原因なのでしょうか。

どうすれば、バックスペースを使えるようになるのか教えてください。
お願いします。

Aベストアンサー

sqlplus を使うときに使っているユーザのホームディレクトリに .login という
ファイルがある(ls -a で見られる)ので、それに

stty erase '^h'

という行を加えれば、多分 OK 。

Q不出来な業界人の「えー」は伝染する?

えー、かなりの時間、あちこちの局ザッピングで地震被害報道に見入っていますが・・・
(とわざと使ってみましたが)

大勢の人の命が失われている沈痛な思いに加えて、レポーター.コメンター・中にはアナウンサーまで、やたら「えー・・・」言葉が目立ってイライラが募ります(`ヘ´;)

国会議員などの話し方には、「えー」の多用人ほど、説得力資質に無能な人とか、話のウソ・言い訳具合がわかるからまぁ落選させる目安になるからいいとして・・・・

報道番組、事実を淡々すばやく聴かせてもらいたい中で、この「えー」は無能の価値基準になっていないのでしょうか?

あちこち地方の出来の悪そうな現場リポーターが登場するたび、息継ぎ「えー」ばかりのキレの悪い見苦しいのが多く、そういう間延びにつられてか、専門家であるはずの局アナウンサーにまで伝染しているような感じです。

書かれたニュース文を読み上げるでない、生の話し方のやりとりの報道番組は神経をつかうと思いますが、アナウンサーやリポーターの教育の中に、「えー」という間延び語は使ってはいけないという指導や規範はないのでしょうか?

えー、かなりの時間、あちこちの局ザッピングで地震被害報道に見入っていますが・・・
(とわざと使ってみましたが)

大勢の人の命が失われている沈痛な思いに加えて、レポーター.コメンター・中にはアナウンサーまで、やたら「えー・・・」言葉が目立ってイライラが募ります(`ヘ´;)

国会議員などの話し方には、「えー」の多用人ほど、説得力資質に無能な人とか、話のウソ・言い訳具合がわかるからまぁ落選させる目安になるからいいとして・・・・

報道番組、事実を淡々すばやく聴かせてもらいたい中で、この...続きを読む

Aベストアンサー

確かに聞きづらいですね。
私もイライラしました。
同様の声がその放送局に抗議の電話が来ている様ですよ。

Q[SQLserver7.0]旧サーバ → 新サーバへの移動

こんにちわぁ♪

Win2000とSQLサーバ7.0の構成でSQLサーバをインターネットDBを運用しています。

サーバ増強のため旧サーバから新サーバへデータを移動させたいのですが・・・
ファイルの移動みたいなことでいける!と聞いたのですが・・・

どのようにすれば一番楽ですか??

お願い!教えて!!

Aベストアンサー

ファイルの移動…。になるのでしょうか。
2年ほど前、WinNTで、SQLサーバのバックアップ機能を使いました。

旧サーバでエクスポート、(DATファイルへ退避)
新サーバでインポート  (DATファイルから取り込み)
といったことをやりました。
ただ、2年前の記憶であり、細かい手順や設定までは記憶にありません。
その時手順書も作ったのですが、行方不明です。お役にたてずすみません。

※結構前の質問みたいなので、情報提供ということで書き込みしておきます。
 どなたか、同様の問題を抱えたときは、参考になればいいと思います。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング