在設定Oracle資料庫連線時,在設定檔tnsnames.ora
中常看到SID
及SERVICE_NAME
兩種方式,兩者的差別如下。
SID
(System Identifier)是唯一的,代表一個特定的資料庫;SERVICE_NAME
可以關聯一個或多個SID
。
可以把SERVICE_NAME
看做是SID
的別名。連線至SERVICE_NAME
的好處是當其背後代表的SID
資料庫實體替換時,client不用再改動SERVICE_NAME
的連線資訊,通常應用在有多個資料庫備援的cluster環境。
沒有留言:
張貼留言