- 论坛徽章:
- 0
|
最近在Linux 下面搭建Oracle 11G的rac环境
用了两台IBM的服务器还有一个磁盘阵列,还有一台DNS的服务器
我在DNS上面设置了 3个scan IP
其他的IP设置在机器的hosts文件里面
我的安装过程非常的顺利,没有出现任何的错误
但是安装完成之后奇怪的问题出现了
我在任意一台服务器节点上面使用 sqlplus sys/Dbedwdw@rac-scan:1521/orcl 能够成功登录数据库
但是使用windows(已经设置了DNS服务器)的客户端的sqlplus登录就不成功
错误提示是 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
还有就是如果单独登录其中一台服务器的数据库而不通过grid连接就可以连接成功,而且两台服务器的数据库
是共享数据库的(就是在其中一台建立数据之后另外一台可以看到)
例如:(下面的就能够连接成功)
sqlplus sys/Dbedwdw@rac1:1521/orcl1
sqlplus sys/Dbedwdw@rac2:1521/orcl2
这个问题已经困扰了我N天了,问问有没有什么人知道怎么解决
下面是我的Oracle RAC装好之后 tnsname.ora 文件的默认配置(两个节点都一样)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac-scan)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
登录之后查看Listener (第一个节点rac1上查看)
SQL> show parameter listener;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
listener_networks string
local_listener string (DESCRIPTION=(ADDRESS_LIST=(AD
DRESS=(PROTOCOL=TCP)(HOST=rac2
-vip)(PORT=1521))))
remote_listener string rac-scan:1521
现在我真的不知道问题出在哪里了? 是不是安装完成之后还需要配置什么参数的啊
还有如果谁想要安装文档的话,我可以发给你,留下邮件。(但是会出现那个客户端不能通过scan ip 访问数
据库的问题) |
|