ここから本文です

tnsnames.oraの中の(CONNECT_DATA=に SIDだったりSERVICE_NAMEだったりしますが、...

chi********さん

2011/4/2423:06:02

tnsnames.oraの中の(CONNECT_DATA=に SIDだったりSERVICE_NAMEだったりしますが、どのような違いがあるのでしょうか?

どちらでもつながるのでいいかとは思いますが、何かメリット・デメリットでもあるのでしょうか?
それとも過去の遺物が未だ共存しているだけでしょうか?
SIDはインスタンスにつけられた名前だと知っていますが、SERVICE_NAMEってなんですか?

閲覧数:
2,712
回答数:
1

違反報告

ベストアンサーに選ばれた回答

2011/4/2710:30:55

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/...
極端な話、1つのマシン上で複数のOracleインスタンスが起動されていても問題ありません。(1つの ORACLE_HOME 上で複数のOracleインスタンスが起動されている場合、1つのリスナーで複数のOracleインスタンスを捌くことが可能です。なお、ORACLE_HOME が異なる場合には、それぞれの ORACLE_HOME でリスナーを起動する必要があります。この場合、リスナーのポート番号を互いに異なるよう設定する必要があります。)

>HOSTとSERVICE_NAMEが同じでなければ問題ないですよね?
>PORTも変更しないといけないでしょうか?

誤解があるといけないので念のため。
SERVICE_NAME は tnsnames.ora に記述される項目です。つまり、これはOracleクライアント側の設定なのです。SERVICE_NAME の設定如何は、Oracle インスタンスの起動可否には影響を与えません。

質問した人からのコメント

2011/5/1 23:22:23

ありがとうございました

あわせて知りたい

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる