我的数据库是一个ORACLE10G的RAC;
现在有一个需求比较特殊.
通常的连接都是通过VIP进行连接的.
现在想配制STREAMS复制,因为走VIP是公网,带宽可能会拥挤.网络部门给配置了另外的网段的IP走内网.
如何使用新的IP建立DB_LINK呢?
我试着增加一个单节点的监听,使用另一个监听端口1522
如下:
listener.ora增加部分
SID_LIST_LISTENER_1
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = BILLDB)
(ORACLE_HOME = /u01/app/oracle/product/rac10g)
(SID_NAME = billdb1)
)
)
LISTENER_1 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ***.***.***.***)(PORT = 1522))
)
)
监听应该起来了
[root@CHNFSCC1:/var/adm]#netstat -a | grep 1522
tcp 0 0 *.1522 *.* LISTEN
tnsname.ora
NODE1_STREAMS=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =***.***.***.***)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(sid = *****)
)
)
oracle@CHNFSCC2[billdb2]:/u01/app/oracle/product/rac10g/network/admin$ tnsping billfsdb1
TNS Ping Utility for HPUX: Version 10.2.0.3.0 - Production on 31-OCT-2007 11:59:26
Copyright (c) 1997, 2006, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ***.***.***.***)(PORT = 1522))) (CONNECT_DATA = (SID = billdb1) (SERVER = DEDICATED)))
OK (0 msec)
oracle@CHNFSCC2[billdb2]:/u01/app/oracle/product/rac10g/network/admin$ sqlplus query/query@billfsdb1
SQL*Plus: Release 10.2.0.3.0 - Production on Wed Oct 31 12:01:21 2007
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
ERROR:
ORA-12505: TNS:listener does not currently know of SID given in connect
descriptor
有谁做过类似的?或者知道哪有问题?谢谢!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9375/viewspace-555146/
,如需转载,请注明出处,否则将追究法律责任。