Oracle
如何在 local_listener 參數中註冊兩個網路服務名稱
我正在配置數據保護。我想用兩個 tnsnames 註冊 local_listener 參數:tnsname1和tnsname2。
我使用 ‘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 條目。