Oracle tnsnames.ora の SID とサービス名の違い 質問する

Oracle tnsnames.ora の SID とサービス名の違い 質問する

なぜ 2 つも必要なのでしょうか? どちらか 1 つしか使用できないのに?

ベストアンサー1

@DAC の引用

簡単に言うと、SID = DBの一意の名前、ServiceName = 接続時に使用するエイリアス

厳密には正しくありません。SID = インスタンスの一意の名前 (例: マシン上で実行されている Oracle プロセス)。Oracle は「データベース」をファイルとみなします。

サービス名 = インスタンス (または複数のインスタンス) へのエイリアス。これの主な目的は、クラスターを実行している場合に、クライアントが「 に接続してくださいSALES.acme.com」と指示し、DBA がリクエストに使用できるインスタンスの数をオンザフライで変更したりSALES.acme.comSALES.acme.comクライアントが設定を変更することなく完全に異なるデータベースに移動したりできるようにすることです。

おすすめ記事