Oracle

如何在 local_listener 參數中註冊兩個網路服務名稱

  • September 18, 2019

我正在配置數據保護。我想用兩個 tnsnames 註冊 local_listener 參數:tnsname1tnsname2

我使用 ‘ALTER SYSTEM SET LOCAL_LISTENER=‘tnsname1’,’tnsname2’;

但它不起作用。誰能幫我?

謝謝

不確定我是否完全理解您在這裡嘗試做的事情。LOCAL_LISTENER 參數定義了一個 oracle 偵聽器或偵聽器列表,通常在您的 tnsnames.ora 文件中定義,您的實例應向其註冊。例如:

my_listeners=
   (DESCRIPTION =
     (ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=1521))
     (ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=1522))
   )

這意味著您在本地伺服器上執行了兩個偵聽器,一個在埠 1521,另一個在埠 1522。使用:

ALTER SYSTEM SET LOCAL_LISTENER=my_listeners

向這兩個偵聽器註冊您的數據庫。我認為您不能在命令中指定多個 tnsnames 條目。

引用自:https://serverfault.com/questions/109094