測試客戶端連線12c ASM例項
環境:Oracle 12.2.0.1 RAC
背景:使用者反映12c ASM建立的使用者具備sysasm許可權,但無法在客戶端連線到ASM例項,且沒有報錯。
- 1.ASM例項建立使用者賦予sysasm許可權
- 2.客戶端tnsnames.ora配置
1.ASM例項建立使用者賦予sysasm許可權
sqlplus / as sysasm
SQL> create user infa identified by infa; User created. SQL> grant sysasm to infa; Grant succeeded.
2.客戶端tnsnames.ora配置
分別針對ASM例項1和例項2配置對應的資訊:
ASM12c1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.90)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = +ASM) (INSTANCE_NAME = +ASM1) ) ) ASM12c2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.92)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = +ASM) (INSTANCE_NAME = +ASM2) ) )
因為是12c版本,無需配置UR=A,關於UR=A可參考之前的測試:
3.客戶端測試連線
客戶端測試連線ASM12c1:
[oracle@db01 admin]$ sqlplus infa/infa@asm12c1 as sysasm SQL*Plus: Release 11.2.0.4.0 Production on Wed Mar 13 22:45:53 2019 Copyright (c) 1982, 2013, Oracle.All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> show parameter instance_name NAMETYPE ------------------------------------ ---------------------- VALUE ------------------------------ instance_namestring +ASM1 SQL> exit Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
客戶端測試連線ASM12c2:
[oracle@db01 admin]$ sqlplus infa/infa@asm12c2 as sysasm SQL*Plus: Release 11.2.0.4.0 Production on Wed Mar 13 22:46:19 2019 Copyright (c) 1982, 2013, Oracle.All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> show parameter instance_name NAMETYPE ------------------------------------ ---------------------- VALUE ------------------------------ instance_namestring +ASM2 SQL>
我測試是沒有任何問題的,明天連線實際客戶環境再進一步看具體情況。