标签:安装包 acl sping validate scott cot bsp 选项 安装
一直以来,都习惯于tnsping alias测试确定使用了那个sqlnet.ora,并测试连通性。最近在制作系统的安装包,为了轻量级以及提高实施效率,全部客户端使用oracle instant client,可惜并没有tnsping,于是研究了下如何用sqlplus测试连通性。看sqlplus -H的时候发现,可通过如下方式验证oracle服务器的连通性:
sqlplus -L -S ${USERNAME}/${PASSWORD}@${ALIAS} @validate.sql
然后判断有没有"ORA-"关键字即可,如果有的话,就是连接出错了。它相比tnsping的好处在于会真正登录验证oracle服务器的可用性,tnsping只是增强版的telnet,不会校验oracle服务真正的可用性。
如下:
[oracle@oel-12c ~]$ sqlplus -L -S scott/tiger@ora111g @validate.sql
ERROR:
ORA-12154: TNS: 无法解析指定的连接标识符
SP2-0751: 无法连接 Oracle。正在退出 SQL*Plus
[oracle@oel-12c ~]$ sqlplus -L -S scott/tiger@ora11g @validate.sql
1
----------
1
-S选项指定不回显各种信息。
-L指定第一次登录报错之后就退出,而不是默认尝试用户交互三次。
应使用sqlplus代替tnsping进行oracle连通性测试
标签:安装包 acl sping validate scott cot bsp 选项 安装
原文地址:https://www.cnblogs.com/zhjh256/p/9689820.html