1. ホーム
  2. database

[解決済み] Oracle tnsnames.oraのSIDとService nameの違いについて

2022-03-04 20:32:02

質問

なぜ2つも必要なのですか?どちらかを使わなければならない時は?

解決方法は?

引用元: @DAC

<ブロッククオート

要するに、SID = ユニークな名前です。 DB、ServiceName = 使用するエイリアス。 接続時

厳密には違う。SID = インスタンス(例えば、そのマシンで動作しているoracleプロセス)の一意の名前です。Oracleは、"Database"をファイルと見なします。

サービス名 = インスタンス(または多くのインスタンス)のエイリアス。この主な目的は、クラスタを実行している場合、クライアントが "connect me to SALES.acme.com DBA は、利用可能なインスタンスの数をその場で変更して SALES.acme.com リクエストに対応し、また SALES.acme.com を、クライアントが設定を変更することなく、全く別のデータベースで使用することができます。