local不用动,remote_listern按我说的设置一下,应该就可以了!

# Public Network - (eth0)
10.4.56.39    syquadb1
10.4.56.40    syquadb2

# Public Virtual IP (VIP) addresses - (eth1)
10.4.56.41    syquadb1-vip
10.4.56.42    syquadb2-vip

# Private Interconnect - (bond0:eth2 eth3)
192.168.1.39    syquadb1-priv
192.168.1.40    syquadb2-priv

# Single Client Access Name (SCAN)
10.4.56.43    syquadb-cluster-scan

SQL> show parameter remote_listener

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_listener                      string      syquadb-cluster-scan:1521

SQL> show parameter local_listener

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
                                                 DRESS=(PROTOCOL=TCP)(HOST=10.4
                                                 .56.42)(PORT=1521))))
另一台差不多,只有local不同,remote相同!

 

使用道具 举报

解决oracle客户端可以连接11g rac vip,但是不能连接scan ip问题

1#

 发表于 2012-7-5 10:53:34 | 查看: 1389| 回复: 1

前段时间配置了一套hpux11.31 oracle11g r2 rac,配置完成后,本机的客户端可以连接vip和scan ip连接数据库,远程客户端只能连接vip访问数据库,通过SCAN IP访问数据库时就无法连接,但是可以ping通scan ip,telnet scan ip 1521也是没问题

服务器端网络配置信息如下:

01        [root@rac1 ~]# cat /etc/hosts
02        # Do not remove the following line, or various programs
03        # that require network functionality will fail.
04        #127.0.0.1              localhost.localdomain localhost
05        127.0.0.1               localhost
06        ::1             localhost6.localdomain6 localhost6
07          
08        172.16.0.191            rac1.localdomain        rac1
09        172.16.0.193            rac1-vip.localdomain    rac1-vip
10        192.168.93.1            rac1-priv.localdomain   rac1-priv
11          
12        172.16.0.192            rac2.localdomain        rac2
13        172.16.0.194            rac2-vip.localdomain    rac2-vip
14        192.168.93.2            rac2-priv.localdomain   rac2-priv
15          
16        172.16.0.203            rac-scan.localdomain    rac-scan
17        [root@rac1 ~]#
服务器端SCAN IP信息如下:

01        [root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl config scan
02        SCAN name: 172.16.0.203, Network: 1/172.16.0.0/255.255.240.0/eth0
03        SCAN VIP name: scan1, IP: /rac-scan.localdomain/172.16.0.203
04        [root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl status scan
05        SCAN VIP scan1 is enabled
06        SCAN VIP scan1 is running on node rac2
07        [root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl status scan_listener
08        SCAN Listener LISTENER_SCAN1 is enabled
09        SCAN listener LISTENER_SCAN1 is running on node rac2
10        [root@rac1 ~]#
服务器端集群信息如下:

01        [root@rac1 ~]# /u01/app/11.2.0/grid/bin/crs_stat -t
02        Name           Type           Target    State     Host        
03        ------------------------------------------------------------
04        ora.DATADG.dg  ora....up.type ONLINE    ONLINE    rac1        
05        ora.GRIDDG.dg  ora....up.type ONLINE    ONLINE    rac1        
06        ora....ER.lsnr ora....er.type ONLINE    ONLINE    rac1        
07        ora....N1.lsnr ora....er.type ONLINE    ONLINE    rac2        
08        ora.asm        ora.asm.type   ONLINE    ONLINE    rac1        
09        ora.devdb.db   ora....se.type ONLINE    ONLINE    rac1        
10        ora.eons       ora.eons.type  ONLINE    ONLINE    rac1        
11        ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               
12        ora....network ora....rk.type ONLINE    ONLINE    rac1        
13        ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE               
14        ora.ons        ora.ons.type   ONLINE    ONLINE    rac1        
15        ora....SM1.asm application    ONLINE    ONLINE    rac1        
16        ora....C1.lsnr application    ONLINE    ONLINE    rac1        
17        ora.rac1.gsd   application    OFFLINE   OFFLINE               
18        ora.rac1.ons   application    ONLINE    ONLINE    rac1        
19        ora.rac1.vip   ora....t1.type ONLINE    ONLINE    rac1        
20        ora....SM2.asm application    ONLINE    ONLINE    rac2        
21        ora....C2.lsnr application    ONLINE    ONLINE    rac2        
22        ora.rac2.gsd   application    OFFLINE   OFFLINE               
23        ora.rac2.ons   application    ONLINE    ONLINE    rac2        
24        ora.rac2.vip   ora....t1.type ONLINE    ONLINE    rac2        
25        ora....ry.acfs ora....fs.type ONLINE    ONLINE    rac1        
26        ora.scan1.vip  ora....ip.type ONLINE    ONLINE    rac2        
27        [root@rac1 ~]#
通过查找MetaLink:ORA-12545 or ORA-12537 While Connecting to RAC through SCAN name [ID 970619.1]得到解决方法,修改数据库的local_listener参数:

修改之前:

01        [root@rac1 ~]# su - oracle
02        rac1-> sqlplus
03          
04        SQL*Plus: Release 11.2.0.1.0 Production on Tue Mar 13 10:42:58 2012
05          
06        Copyright (c) 1982, 2009, Oracle.  All rights reserved.
07          
08          
09        Connected to:
10        Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
11        With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
12        Data Mining and Real Application Testing options
13          
14        SQL> set line 160
15        SQL> show parameter spfile;
16          
17        NAME                                 TYPE        VALUE
18        ------------------------------------ ----------- ------------------------------
19        spfile                               string      +DATADG/devdb/spfiledevdb.ora
20        SQL> show parameter instance_name;
21          
22        NAME                                 TYPE        VALUE
23        ------------------------------------ ----------- ------------------------------
24        instance_name                        string      devdb1
25        SQL> show parameter listener
26          
27        NAME                                 TYPE        VALUE
28        ------------------------------------ ----------- ------------------------------
29        listener_networks                    string
30        local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
31                                                         DRESS=(PROTOCOL=TCP)(HOST=rac1
32                                                         -vip)(PORT=1521))))
33        remote_listener                      string      rac-scan:1521
34        SQL>
修改local_listener参数:

01        SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.0.193)(PORT=1521))))' sid='devdb1';
02          
03        System altered.
04        SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.0.194)(PORT=1521))))' sid='devdb2';
05          
06        System altered.
07          
08        SQL> show parameter listener
09          
10        NAME                                 TYPE        VALUE
11        ------------------------------------ ----------- ------------------------------
12        listener_networks                    string
13        local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
14                                                         DRESS=(PROTOCOL=TCP)(HOST=172.
15                                                         16.0.193)(PORT=1521))))
16        remote_listener                      string      rac-scan:1521
17        SQL>
修改之后,客户端连接正常:

01        C:\Users\huangw.GILLION>sqlplus hr/hr@11grac
02          
03        SQL*Plus: Release 11.2.0.2.0 Production on Tue Mar 13 11:04:00 2012
04          
05        Copyright (c) 1982, 2010, Oracle.  All rights reserved.
06          
07          
08        Connected to:
09        Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
10        With the Partitioning, Real Application Clusters, Automatic Storage Management,
11        Data Mining and Real Application Testing options
12          
13        SQL> show user;
14        USER is "HR"
15        SQL> select * from tab;
16          
17        TNAME                          TABTYPE  CLUSTERID
18        ------------------------------ ------- ----------
19        COUNTRIES                      TABLE
20        DEPARTMENTS                    TABLE
21        EMPLOYEES                      TABLE
22        EMP_DETAILS_VIEW               VIEW
23        JOBS                           TABLE
24        JOB_HISTORY                    TABLE
25        LOCATIONS                      TABLE
26        REGIONS                        TABLE
27          
28        8 rows selected.
29          
30        SQL>
至此,问题解决。

产生问题原因:

Client is able to resolve all Fully Qualified Domain Name (FQDN) SCAN and VIP name but not short ones(without domain name) as its in different domain; even though FQDN names were specified during Grid Infrastructure setup, due to bug 9150053 by default DBCA set database parameter local_listener to short node VIP name while database is created.

解决方法除了上述之外,我们也可以按照下面的方法解决,其实,都是换汤不换药,个人倾向于直接在监听里配置IP地址:

01        SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=rac1-vip.localdomain)(PORT=1521))))' sid='devdb1';
02          
03        System altered.
04          
05        SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=rac2-vip.localdomain)(PORT=1521))))' sid='devdb2';
06          
07        System altered.
08          
09        SQL> alter system register;
10          
11        System altered.
12          
13        SQL>

回复 分享0
   
2#

 发表于 2013-5-23 11:32:03

顶,我RAC+dg切换后,连接不上SCAN-IP,照你这样,解决了。谢谢!
补充:
grid 用户上 oracle用户上
  1. [grid@11rac1 ~]$ sqlplus / as sysdba
  2. SQL*Plus: Release 11.2.0.2.0 Production on Thu Nov 8 12:07:09 2012
  3. Copyright (c) 1982, 2010, Oracle.  All rights reserved.
  4. Connected to:
  5. Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
  6. With the Real Application Clusters and Automatic Storage Management options
  7. SQL> show parameter remote
  8. NAME                                 TYPE        VALUE
  9. ------------------------------------ ----------- ------------------------------
  10. remote_listener                      string
  11. remote_login_passwordfile            string      EXCLUSIVE
  12. remote_os_authent                    boolean     FALSE
  13. remote_os_roles                      boolean     FALSE
  14. SQL> alter system set remote_listener='scan:1521' scope=both sid='*';
  15. System altered.
  16. SQL> alter system register;
  17. System altered.
参考:
我贴我的,你参考下!local不用动,remote_listern按我说的设置一下,应该就可以了!

# Public Network - (eth0)
10.4.56.39    syquadb1
10.4.56.40    syquadb2

# Public Virtual IP (VIP) addresses - (eth1)
10.4.56.41    syquadb1-vip
10.4.56.42    syquadb2-vip

# Private Interconnect - (bond0:eth2 eth3)
192.168.1.39    syquadb1-priv
192.168.1.40    syquadb2-priv

# Single Client Access Name (SCAN)
10.4.56.43    syquadb-cluster-scan

SQL> show parameter remote_listener

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_listener                      string      syquadb-cluster-scan:1521

SQL> show parameter local_listener

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
                                                 DRESS=(PROTOCOL=TCP)(HOST=10.4
                                                 .56.42)(PORT=1521))))
另一台差不多,只有local不同,remote相同!

 
 

使用道具 举报

解决oracle客户端可以连接11g rac vip,但是不能连接scan ip问题

1#

 发表于 2012-7-5 10:53:34 | 查看: 1389| 回复: 1

前段时间配置了一套hpux11.31 oracle11g r2 rac,配置完成后,本机的客户端可以连接vip和scan ip连接数据库,远程客户端只能连接vip访问数据库,通过SCAN IP访问数据库时就无法连接,但是可以ping通scan ip,telnet scan ip 1521也是没问题

服务器端网络配置信息如下:

01        [root@rac1 ~]# cat /etc/hosts
02        # Do not remove the following line, or various programs
03        # that require network functionality will fail.
04        #127.0.0.1              localhost.localdomain localhost
05        127.0.0.1               localhost
06        ::1             localhost6.localdomain6 localhost6
07          
08        172.16.0.191            rac1.localdomain        rac1
09        172.16.0.193            rac1-vip.localdomain    rac1-vip
10        192.168.93.1            rac1-priv.localdomain   rac1-priv
11          
12        172.16.0.192            rac2.localdomain        rac2
13        172.16.0.194            rac2-vip.localdomain    rac2-vip
14        192.168.93.2            rac2-priv.localdomain   rac2-priv
15          
16        172.16.0.203            rac-scan.localdomain    rac-scan
17        [root@rac1 ~]#
服务器端SCAN IP信息如下:

01        [root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl config scan
02        SCAN name: 172.16.0.203, Network: 1/172.16.0.0/255.255.240.0/eth0
03        SCAN VIP name: scan1, IP: /rac-scan.localdomain/172.16.0.203
04        [root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl status scan
05        SCAN VIP scan1 is enabled
06        SCAN VIP scan1 is running on node rac2
07        [root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl status scan_listener
08        SCAN Listener LISTENER_SCAN1 is enabled
09        SCAN listener LISTENER_SCAN1 is running on node rac2
10        [root@rac1 ~]#
服务器端集群信息如下:

01        [root@rac1 ~]# /u01/app/11.2.0/grid/bin/crs_stat -t
02        Name           Type           Target    State     Host        
03        ------------------------------------------------------------
04        ora.DATADG.dg  ora....up.type ONLINE    ONLINE    rac1        
05        ora.GRIDDG.dg  ora....up.type ONLINE    ONLINE    rac1        
06        ora....ER.lsnr ora....er.type ONLINE    ONLINE    rac1        
07        ora....N1.lsnr ora....er.type ONLINE    ONLINE    rac2        
08        ora.asm        ora.asm.type   ONLINE    ONLINE    rac1        
09        ora.devdb.db   ora....se.type ONLINE    ONLINE    rac1        
10        ora.eons       ora.eons.type  ONLINE    ONLINE    rac1        
11        ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               
12        ora....network ora....rk.type ONLINE    ONLINE    rac1        
13        ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE               
14        ora.ons        ora.ons.type   ONLINE    ONLINE    rac1        
15        ora....SM1.asm application    ONLINE    ONLINE    rac1        
16        ora....C1.lsnr application    ONLINE    ONLINE    rac1        
17        ora.rac1.gsd   application    OFFLINE   OFFLINE               
18        ora.rac1.ons   application    ONLINE    ONLINE    rac1        
19        ora.rac1.vip   ora....t1.type ONLINE    ONLINE    rac1        
20        ora....SM2.asm application    ONLINE    ONLINE    rac2        
21        ora....C2.lsnr application    ONLINE    ONLINE    rac2        
22        ora.rac2.gsd   application    OFFLINE   OFFLINE               
23        ora.rac2.ons   application    ONLINE    ONLINE    rac2        
24        ora.rac2.vip   ora....t1.type ONLINE    ONLINE    rac2        
25        ora....ry.acfs ora....fs.type ONLINE    ONLINE    rac1        
26        ora.scan1.vip  ora....ip.type ONLINE    ONLINE    rac2        
27        [root@rac1 ~]#
通过查找MetaLink:ORA-12545 or ORA-12537 While Connecting to RAC through SCAN name [ID 970619.1]得到解决方法,修改数据库的local_listener参数:

修改之前:

01        [root@rac1 ~]# su - oracle
02        rac1-> sqlplus
03          
04        SQL*Plus: Release 11.2.0.1.0 Production on Tue Mar 13 10:42:58 2012
05          
06        Copyright (c) 1982, 2009, Oracle.  All rights reserved.
07          
08          
09        Connected to:
10        Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
11        With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
12        Data Mining and Real Application Testing options
13          
14        SQL> set line 160
15        SQL> show parameter spfile;
16          
17        NAME                                 TYPE        VALUE
18        ------------------------------------ ----------- ------------------------------
19        spfile                               string      +DATADG/devdb/spfiledevdb.ora
20        SQL> show parameter instance_name;
21          
22        NAME                                 TYPE        VALUE
23        ------------------------------------ ----------- ------------------------------
24        instance_name                        string      devdb1
25        SQL> show parameter listener
26          
27        NAME                                 TYPE        VALUE
28        ------------------------------------ ----------- ------------------------------
29        listener_networks                    string
30        local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
31                                                         DRESS=(PROTOCOL=TCP)(HOST=rac1
32                                                         -vip)(PORT=1521))))
33        remote_listener                      string      rac-scan:1521
34        SQL>
修改local_listener参数:

01        SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.0.193)(PORT=1521))))' sid='devdb1';
02          
03        System altered.
04        SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.0.194)(PORT=1521))))' sid='devdb2';
05          
06        System altered.
07          
08        SQL> show parameter listener
09          
10        NAME                                 TYPE        VALUE
11        ------------------------------------ ----------- ------------------------------
12        listener_networks                    string
13        local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
14                                                         DRESS=(PROTOCOL=TCP)(HOST=172.
15                                                         16.0.193)(PORT=1521))))
16        remote_listener                      string      rac-scan:1521
17        SQL>
修改之后,客户端连接正常:

01        C:\Users\huangw.GILLION>sqlplus hr/hr@11grac
02          
03        SQL*Plus: Release 11.2.0.2.0 Production on Tue Mar 13 11:04:00 2012
04          
05        Copyright (c) 1982, 2010, Oracle.  All rights reserved.
06          
07          
08        Connected to:
09        Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
10        With the Partitioning, Real Application Clusters, Automatic Storage Management,
11        Data Mining and Real Application Testing options
12          
13        SQL> show user;
14        USER is "HR"
15        SQL> select * from tab;
16          
17        TNAME                          TABTYPE  CLUSTERID
18        ------------------------------ ------- ----------
19        COUNTRIES                      TABLE
20        DEPARTMENTS                    TABLE
21        EMPLOYEES                      TABLE
22        EMP_DETAILS_VIEW               VIEW
23        JOBS                           TABLE
24        JOB_HISTORY                    TABLE
25        LOCATIONS                      TABLE
26        REGIONS                        TABLE
27          
28        8 rows selected.
29          
30        SQL>
至此,问题解决。

产生问题原因:

Client is able to resolve all Fully Qualified Domain Name (FQDN) SCAN and VIP name but not short ones(without domain name) as its in different domain; even though FQDN names were specified during Grid Infrastructure setup, due to bug 9150053 by default DBCA set database parameter local_listener to short node VIP name while database is created.

解决方法除了上述之外,我们也可以按照下面的方法解决,其实,都是换汤不换药,个人倾向于直接在监听里配置IP地址:

01        SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=rac1-vip.localdomain)(PORT=1521))))' sid='devdb1';
02          
03        System altered.
04          
05        SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=rac2-vip.localdomain)(PORT=1521))))' sid='devdb2';
06          
07        System altered.
08          
09        SQL> alter system register;
10          
11        System altered.
12          
13        SQL>

回复 分享0
   
zxjlqh

2#

 发表于 2013-5-23 11:32:03

顶,我RAC+dg切换后,连接不上SCAN-IP,照你这样,解决了。谢谢!
补充:
grid 用户上 oracle用户上
  1. [grid@11rac1 ~]$ sqlplus / as sysdba
  2. SQL*Plus: Release 11.2.0.2.0 Production on Thu Nov 8 12:07:09 2012
  3. Copyright (c) 1982, 2010, Oracle.  All rights reserved.
  4. Connected to:
  5. Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
  6. With the Real Application Clusters and Automatic Storage Management options
  7. SQL> show parameter remote
  8. NAME                                 TYPE        VALUE
  9. ------------------------------------ ----------- ------------------------------
  10. remote_listener                      string
  11. remote_login_passwordfile            string      EXCLUSIVE
  12. remote_os_authent                    boolean     FALSE
  13. remote_os_roles                      boolean     FALSE
  14. SQL> alter system set remote_listener='scan:1521' scope=both sid='*';
  15. System altered.
  16. SQL> alter system register;
  17. System altered.

http://www.itpub.net/thread-1423941-1-1.html

http://t.askmaclean.com/thread-1360-1-1.html
http://luoping.blog.51cto.com/534596/1053873

我贴我的,你参考下!local不用动,remote_listern按我说的设置一下,应该就可以了!

# Public Network - (eth0)
10.4.56.39    syquadb1
10.4.56.40    syquadb2

# Public Virtual IP (VIP) addresses - (eth1)
10.4.56.41    syquadb1-vip
10.4.56.42    syquadb2-vip

# Private Interconnect - (bond0:eth2 eth3)
192.168.1.39    syquadb1-priv
192.168.1.40    syquadb2-priv

# Single Client Access Name (SCAN)
10.4.56.43    syquadb-cluster-scan

SQL> show parameter remote_listener

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_listener                      string      syquadb-cluster-scan:1521

SQL> show parameter local_listener

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
                                                 DRESS=(PROTOCOL=TCP)(HOST=10.4
                                                 .56.42)(PORT=1521))))
另一台差不多,只有local不同,remote相同!

 
 

使用道具 举报

解决oracle客户端可以连接11g rac vip,但是不能连接scan ip问题

1#

 发表于 2012-7-5 10:53:34 | 查看: 1389| 回复: 1

前段时间配置了一套hpux11.31 oracle11g r2 rac,配置完成后,本机的客户端可以连接vip和scan ip连接数据库,远程客户端只能连接vip访问数据库,通过SCAN IP访问数据库时就无法连接,但是可以ping通scan ip,telnet scan ip 1521也是没问题

服务器端网络配置信息如下:

01        [root@rac1 ~]# cat /etc/hosts
02        # Do not remove the following line, or various programs
03        # that require network functionality will fail.
04        #127.0.0.1              localhost.localdomain localhost
05        127.0.0.1               localhost
06        ::1             localhost6.localdomain6 localhost6
07          
08        172.16.0.191            rac1.localdomain        rac1
09        172.16.0.193            rac1-vip.localdomain    rac1-vip
10        192.168.93.1            rac1-priv.localdomain   rac1-priv
11          
12        172.16.0.192            rac2.localdomain        rac2
13        172.16.0.194            rac2-vip.localdomain    rac2-vip
14        192.168.93.2            rac2-priv.localdomain   rac2-priv
15          
16        172.16.0.203            rac-scan.localdomain    rac-scan
17        [root@rac1 ~]#
服务器端SCAN IP信息如下:

01        [root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl config scan
02        SCAN name: 172.16.0.203, Network: 1/172.16.0.0/255.255.240.0/eth0
03        SCAN VIP name: scan1, IP: /rac-scan.localdomain/172.16.0.203
04        [root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl status scan
05        SCAN VIP scan1 is enabled
06        SCAN VIP scan1 is running on node rac2
07        [root@rac1 ~]# /u01/app/11.2.0/grid/bin/srvctl status scan_listener
08        SCAN Listener LISTENER_SCAN1 is enabled
09        SCAN listener LISTENER_SCAN1 is running on node rac2
10        [root@rac1 ~]#
服务器端集群信息如下:

01        [root@rac1 ~]# /u01/app/11.2.0/grid/bin/crs_stat -t
02        Name           Type           Target    State     Host        
03        ------------------------------------------------------------
04        ora.DATADG.dg  ora....up.type ONLINE    ONLINE    rac1        
05        ora.GRIDDG.dg  ora....up.type ONLINE    ONLINE    rac1        
06        ora....ER.lsnr ora....er.type ONLINE    ONLINE    rac1        
07        ora....N1.lsnr ora....er.type ONLINE    ONLINE    rac2        
08        ora.asm        ora.asm.type   ONLINE    ONLINE    rac1        
09        ora.devdb.db   ora....se.type ONLINE    ONLINE    rac1        
10        ora.eons       ora.eons.type  ONLINE    ONLINE    rac1        
11        ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               
12        ora....network ora....rk.type ONLINE    ONLINE    rac1        
13        ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE               
14        ora.ons        ora.ons.type   ONLINE    ONLINE    rac1        
15        ora....SM1.asm application    ONLINE    ONLINE    rac1        
16        ora....C1.lsnr application    ONLINE    ONLINE    rac1        
17        ora.rac1.gsd   application    OFFLINE   OFFLINE               
18        ora.rac1.ons   application    ONLINE    ONLINE    rac1        
19        ora.rac1.vip   ora....t1.type ONLINE    ONLINE    rac1        
20        ora....SM2.asm application    ONLINE    ONLINE    rac2        
21        ora....C2.lsnr application    ONLINE    ONLINE    rac2        
22        ora.rac2.gsd   application    OFFLINE   OFFLINE               
23        ora.rac2.ons   application    ONLINE    ONLINE    rac2        
24        ora.rac2.vip   ora....t1.type ONLINE    ONLINE    rac2        
25        ora....ry.acfs ora....fs.type ONLINE    ONLINE    rac1        
26        ora.scan1.vip  ora....ip.type ONLINE    ONLINE    rac2        
27        [root@rac1 ~]#
通过查找MetaLink:ORA-12545 or ORA-12537 While Connecting to RAC through SCAN name [ID 970619.1]得到解决方法,修改数据库的local_listener参数:

修改之前:

01        [root@rac1 ~]# su - oracle
02        rac1-> sqlplus
03          
04        SQL*Plus: Release 11.2.0.1.0 Production on Tue Mar 13 10:42:58 2012
05          
06        Copyright (c) 1982, 2009, Oracle.  All rights reserved.
07          
08          
09        Connected to:
10        Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
11        With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
12        Data Mining and Real Application Testing options
13          
14        SQL> set line 160
15        SQL> show parameter spfile;
16          
17        NAME                                 TYPE        VALUE
18        ------------------------------------ ----------- ------------------------------
19        spfile                               string      +DATADG/devdb/spfiledevdb.ora
20        SQL> show parameter instance_name;
21          
22        NAME                                 TYPE        VALUE
23        ------------------------------------ ----------- ------------------------------
24        instance_name                        string      devdb1
25        SQL> show parameter listener
26          
27        NAME                                 TYPE        VALUE
28        ------------------------------------ ----------- ------------------------------
29        listener_networks                    string
30        local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
31                                                         DRESS=(PROTOCOL=TCP)(HOST=rac1
32                                                         -vip)(PORT=1521))))
33        remote_listener                      string      rac-scan:1521
34        SQL>
修改local_listener参数:

01        SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.0.193)(PORT=1521))))' sid='devdb1';
02          
03        System altered.
04        SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.0.194)(PORT=1521))))' sid='devdb2';
05          
06        System altered.
07          
08        SQL> show parameter listener
09          
10        NAME                                 TYPE        VALUE
11        ------------------------------------ ----------- ------------------------------
12        listener_networks                    string
13        local_listener                       string      (DESCRIPTION=(ADDRESS_LIST=(AD
14                                                         DRESS=(PROTOCOL=TCP)(HOST=172.
15                                                         16.0.193)(PORT=1521))))
16        remote_listener                      string      rac-scan:1521
17        SQL>
修改之后,客户端连接正常:

01        C:\Users\huangw.GILLION>sqlplus hr/hr@11grac
02          
03        SQL*Plus: Release 11.2.0.2.0 Production on Tue Mar 13 11:04:00 2012
04          
05        Copyright (c) 1982, 2010, Oracle.  All rights reserved.
06          
07          
08        Connected to:
09        Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
10        With the Partitioning, Real Application Clusters, Automatic Storage Management,
11        Data Mining and Real Application Testing options
12          
13        SQL> show user;
14        USER is "HR"
15        SQL> select * from tab;
16          
17        TNAME                          TABTYPE  CLUSTERID
18        ------------------------------ ------- ----------
19        COUNTRIES                      TABLE
20        DEPARTMENTS                    TABLE
21        EMPLOYEES                      TABLE
22        EMP_DETAILS_VIEW               VIEW
23        JOBS                           TABLE
24        JOB_HISTORY                    TABLE
25        LOCATIONS                      TABLE
26        REGIONS                        TABLE
27          
28        8 rows selected.
29          
30        SQL>
至此,问题解决。

产生问题原因:

Client is able to resolve all Fully Qualified Domain Name (FQDN) SCAN and VIP name but not short ones(without domain name) as its in different domain; even though FQDN names were specified during Grid Infrastructure setup, due to bug 9150053 by default DBCA set database parameter local_listener to short node VIP name while database is created.

解决方法除了上述之外,我们也可以按照下面的方法解决,其实,都是换汤不换药,个人倾向于直接在监听里配置IP地址:

01        SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=rac1-vip.localdomain)(PORT=1521))))' sid='devdb1';
02          
03        System altered.
04          
05        SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=rac2-vip.localdomain)(PORT=1521))))' sid='devdb2';
06          
07        System altered.
08          
09        SQL> alter system register;
10          
11        System altered.
12          
13        SQL>

回复 分享0
   
zxjlqh

2#

 发表于 2013-5-23 11:32:03

顶,我RAC+dg切换后,连接不上SCAN-IP,照你这样,解决了。谢谢!
补充:
grid 用户上 oracle用户上
  1. [grid@11rac1 ~]$ sqlplus / as sysdba
  2. SQL*Plus: Release 11.2.0.2.0 Production on Thu Nov 8 12:07:09 2012
  3. Copyright (c) 1982, 2010, Oracle.  All rights reserved.
  4. Connected to:
  5. Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
  6. With the Real Application Clusters and Automatic Storage Management options
  7. SQL> show parameter remote
  8. NAME                                 TYPE        VALUE
  9. ------------------------------------ ----------- ------------------------------
  10. remote_listener                      string
  11. remote_login_passwordfile            string      EXCLUSIVE
  12. remote_os_authent                    boolean     FALSE
  13. remote_os_roles                      boolean     FALSE
  14. SQL> alter system set remote_listener='scan:1521' scope=both sid='*';
  15. System altered.
  16. SQL> alter system register;
  17. System altered.

解决oracle客户端可以连接11g rac vip,但是不能连接scan ip问题相关推荐

  1. oracle 客户端可以连接11g rac vip 但是不能连接scan ip问题

    解决oracle客户端可以连接11g rac vip,但是不能连接scan ip问题 前段时间配置了一套hp ux11.31 oracle11g r2 rac,配置完成后,本机的客户端可以连接vip和 ...

  2. oracle rac11g更换存储,11g rac更换存储

    环境描述 RAC使用的主机3台 os version   redhat as 6.2 cluster和database version     11.2.0.3 一.使用os的udev命令标识asm使 ...

  3. 关于解决oracle登录:ora-12154:tns:无法解析指定的连接标识符

    准备五一开始学习oracle,所以今天就打算把oracle 10g安装下.安装完后就来进行测试是否能够正常的工作. 在安装的过程中,配置的全局数据库为tmt. 但是使用SQL Plus登陆的时候,用户 ...

  4. 解决oracle客户端乱码问题,如何解决oracle客户端中文乱码问题?-Oracle

    基本情况:linux服务器上的oracle刚装好导了点数据进去,在自己的电脑上用plsql进去查询时乱码 接下里进入正题. 1.乱码原因: window,sqlplus,oracle字符集不一致导致的 ...

  5. oracle安装后怎么用plsql连接,oracle11g安装和使用PLSQL连接

    文章目录 Oracle 11g R2下载安装 下载文件: win64_11gR2_database_1of2.zip win64_11gR2_database_2of2.zip 下载后在服务器解压安装 ...

  6. DataUml Design 介绍11 - DataUML 1.5版本功能-支持无Oracle客户端

    为什么80%的码农都做不了架构师?>>>    DataUML Design1.5版本主要更新内容包括: 1.优化数据库登录界面: 2.查询分析器智能提示: 3.优化数据库浏览插件, ...

  7. 【RAC】如何修改SCAN IP的IP地址、名称、端口等信息

    [RAC]如何修改SCAN IP的IP地址.名称.端口等信息 RAC 增加SCAN IP :http://blog.itpub.net/26736162/viewspace-2155652/ How ...

  8. oracle集群rac无法访问,解决Oracle 11g R2 RAC 无法在客户端通过scanIP连接数据库

    安装完11g rac后,在10g的客户端的 tnsnames.ora中配置好,scanip,但是无法访问,报错为目标主机不存在,折腾了很久,没弄明白,后面查到,系统初始化参数里有local_liste ...

  9. Oracle 11g RAC 添加新节点及故障解决案例

    Oracle 11g RAC 添加新节点及故障解决案例 系统环境: 操作系统:RedHat EL55 集群:      Oracle 11g GI Oracle:   Oracle 11gR2 一.配 ...

  10. Oracle PLSQL 客户端 连接Oracle12.2 出现权限问题的解决办法以及绿色版Oracle客户端的使用....

    1. 同事反馈登录最新的oracle12.2 的数据库时登录不上报错: 2. 记得当时查过资料, Oracle 在12.2 增加了客户端连接数据库的加密级别 比较早的oracle客户端比如11.2.0 ...

最新文章

  1. 开放式创新改变世界——OpenStack生态系统将重新洗牌
  2. 谷歌等揭露「AI任务疑难」:存在局限的ImageNet等基准,就像无法代表「整个世界」的博物馆...
  3. hadoop框架详细分析
  4. mac下解决mysql乱码问题
  5. 【九】Jmeter 实现验证码登录
  6. oracle+执行变量语句,ORACLE sql 语句的执行过程(SQL性能调整)
  7. Spring Web MVC框架简介
  8. Django学习-19-缓存
  9. 2018最新圣思园JavaSE实地培训系列视频教程
  10. 通俗易懂解释什么是“中台”
  11. Django项目实践(商城):十七、商品详情页面
  12. vscode自动加前缀_史上最全vscode配置使用教程
  13. vue单向数据绑定和双向数据绑定
  14. 自己制作 XP With SP3 系统光盘 包括驱动SATA集成AHCI驱动
  15. ozip解密_【ozip转换解包】ROM制作工具已适配机型列表,全网最全!
  16. iOS 如何让APP 删除后不接受 APNS 推送消息
  17. 【已解决】ThinkdPad X1 麦克风没声音
  18. Oracle 高级队列(AQ) 与JAVA JMS
  19. 计算机网络:IEEE 802.11无线局域网
  20. 【半监督医学图像分割 2022 MICCAI】SCS 论文翻译

热门文章

  1. java string查找_Java lastIndexOf() 方法
  2. 计算机科学引论2答案,计算机科学引论答案-20210311090508.docx-原创力文档
  3. 高德地图显示多个气泡_arcgis api 4.x for js 地图加载多个气泡窗口展示(附源码下载)...
  4. java反汇编_Java虚拟机学习总结(3)——JDK内置工具(jps、jstack、jmap、jstat)使用详解...
  5. php mysql pdo 多次_一次php脚本执行过程中多次实例化PDO的情景分析
  6. vscode代码编辑框控件_vscode编辑器的使用及插件
  7. gin框架-1请求参数的示例:
  8. 第一周练习代码以及备注
  9. mongodb的常用增删改查命令:
  10. pycharm--Microsoft Visual C++ 14.0 is required. 。。