分类: Oracle
tnsping测试oracle服务是否可用

tnsping命令语法:

控制台 tnsping命令 IP地址   端口号 数据库服务名称

如:
客户端使用:

C:\Users\aliang>tnsping 192.168.121.111:1521/fuzhou

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 21-9月 -2017 14:05:20

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

已使用的参数文件:
C:\app\aliang\product\11.2.0\client_2\network\admin\sqlnet.ora

已使用 EZCONNECT 适配器来解析别名

尝试连接 (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=fuzhou))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.121.111)(PORT=1521)))
OK (0 毫秒)

如果能够ping通,说明客户端能解析listener的机器名,而且lister也已经启动,但是并不能说明数据库已经打开,而且tsnping的过程与真正客户端连接的过程也不一致。但是如果不能用tnsping通,则肯定连接不到数据库。

服务器上直接执行:

[oracle@db-121-62 ~]$ tnsping powerdes

TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 21-SEP-2017 14:08:06

Copyright (c) 1997, 2013, Oracle.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = db-121-62)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = powerdes)))
OK (0 msec)


相关博文:

发表新评论