oracle - 如何使用 telnet 检查与 Oracle 的连接?

标签 oracle telnet

我一直在尝试让 sqlplus 从我的 OS X 机器连接到 Oracle。我问了另一个问题 here .

一个人建议我尝试 telnet。查阅手册页,我尝试了:

[ ethan@gir ~ ]$ telnet DBHOST:1521
Trying xxx.xxx.xxx.xxx...
telnet: connect to address xxx.xxx.xxx.xxx: Operation timed out
telnet: Unable to connect to remote host

还...
[ ethan@gir ~ ]$ telnet DBHOST 1521

......结果相同。

我不确定如何解释这些结果。无论如何,这似乎是您所期望的。你不会这样做...
$ ssh some_mysql_host:3306

telnet 到 Oracle 有何不同?

或者,也许我不明白他们的意思。

如果有人可以帮助我了解如何使用 telnet 测试与 Oracle 的连接,我将不胜感激。

最佳答案

他们提议使用 telnet仅仅是因为它是最简单的 TCP/IP 客户端之一,而且它几乎安装在任何地方。这只是一种从命令行检查您是否真的能够与任何特定服务建立 TCP/IP 连接的简单方法。

此外,在许多基于 ASCII 的 IP 协议(protocol)上,直接与服务器进行实际交互以通过输入命令并查看响应来检查其工作情况——我自己已经用 SMTP 服务器做过很多次了。

在您的情况下,当您超时时,整个主机都已关闭,或者对特定主机或服务的访问被防火墙阻止。如果您可以通过 ping 访问服务器那么后者的可能性更大。

还有一个外部机会是您的名称解析实际上将您带到了错误的主机,但您应该能够通过查看 telnet 的 IP 地址来确认这一点。说它正在尝试连接。

另一个常见的响应是“连接被拒绝”。这意味着主机已启动,但指定端口上没有运行任何服务。

关于oracle - 如何使用 telnet 检查与 Oracle 的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/762434/

相关文章:

Powershell:监听 Telnet 响应文本

android - 使用 telnet 从一个 Android 模拟器调用电话到另一个?

linux - Telnet [无法连接到远程主机 : Connection refused]

sql - 是否可以将 ''(空字符串)作为非 NULL 值存储在数据库中?

oracle - oracle如何创建只读数据库链接

sql - 如何仅选择公共(public)列将记录从一个表插入到另一个表

html - NodeJS + HTML5 + Telnet = 可能吗?

oracle - plsql ora -00932 : inconsistent datatypes: expected - got -

java - 将 JPA 与 Oracle 一起使用并按小时分组时出现问题

java - 即使线程当前不在方法中,inputstream.read() 超时秒数也会计数