
SidTnsname
FrontPage > OracleTips > SidTnsname
○SIDとTNS name
Oracleのサービスを識別する名前には
SIDとTNSサービス名のふたつがあります。
SIDはひとつのマシン上で動いているOracleインスタンス名を
識別するための名前です。
Oracleインスタンスが動いているマシンと同じマシンから
Oracleに接続した場合、クライアントは環境変数ORACLE_SIDで
定義された名前のインスタンスに接続しようとします。
これに対してTNSサービス名はネットワーク経由で他のマシン
(同じマシンでも構いませんが)のインスタンスを使う時の
識別名です。
TNSサービス名はIPアドレスと対応づけられ、SQL Plusなどで
sqlplus user/pass@TNSNAME
のようにTNSサービス名付きでコマンドを実行すると、
そのTNSNAMEに対応するIPアドレスのマシンに接続に行きます。
TNSサービス名とIPアドレスの対応付けは、
Net 8のクライアントにあるtnsnames.oraというファイルで
管理されます。
($ORACLE_HOME/network/admin/tnsnames.ora)
/etc/hostsファイルみたいなものですね。