【发布时间】:2015-04-27 12:20:18
【问题描述】:
我们可以检查远程端口(通常是 1521)是否打开,但不幸的是 Oracle 在启动过程中打开了这个端口,所以我们不能依赖它。 还有其他想法吗?谢谢! (一些背景信息:我正在从 bash 脚本检查远程 oracle 主机)
更新:似乎只有使用 oracle 客户端软件才有可能
【问题讨论】:
-
你考虑过tnsping吗?
-
tnsping 测试监听器和连接。一个问题:如果您的 DBA 正在对阻止登录的 DB 执行某些操作,则 tnsping 仍然可以正常返回。
-
是的,oracle irc 频道上的一些人告诉我,我唯一的工具就是 oracle 客户端的东西,谢谢
-
也许你应该把这个问题发到serverfault.com
-
你可以 sql*plus 到服务器并运行像
select * from dual这样简单的东西,但当然这需要用户+密码才能检查。