Log messages written to /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=rac1)(PORT=1521)))
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 23-SEP-2010 00:03:18
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener Log File /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=rac1)(PORT=1521)))
The listener supports no services
The command completed successfully
[oracle@rac1 admin]$
2.2 修改客户端的$ORACLE_HOME/network/admin/tnsname.ora 文件
ASM1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.85.10.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = +ASM) -- 注意这里写的是ASM, 而不是ASM1
(UR=A) -- 这个必须加,不然连不上
)
)
2.3 测试一下:
C:/Users/Administrator.DavidDai>tnsping ASM
TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 23-9月 -2010 11:28:48
Copyright (c) 1997, 2010, Oracle. All rights reserved.
已使用的参数文件:
D:/app/Administrator/product/11.2.0/dbhome_1/network/admin/sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
尝试连接 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.85.10.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = +ASM) (UR=A)))
OK (0 毫秒)
2.4 客户端用sqlplus 连接
SQL> conn sys/oracle@ASM as sysdba;
已连接。
SQL> select Instance_name from v$instance;
INSTANCE_NAME
--------------------------------
+ASM1
SQL> show parameter service_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
service_names string +ASM
小结:
通过上面实验,我们发现操作和官网的步骤有出入。 所有文档都是供参考的,具体的情况要具体对待。 只有通过做实验,才能掌握这些知识。 这也是我一直说,学Oracle 就必须多做实验。 没有其他方法。 书上那些东西,也不一定完全正确。 我们学习的过程,就是用实验去证明那些理论。