【发布时间】:2018-06-04 12:11:59
【问题描述】:
我是 Oracle 数据库的新手,我不明白使用 TNS 可以获得什么?为什么不使用普通的 TCP/IP?
据我了解,TNS 是附加的网络层。但我不明白它的作用。维基百科指出:
支持同构对等连接
TCP/IP 也支持吗?
我真的很惊讶互联网上关于这方面的信息如此之少。
【问题讨论】:
-
您认为 TNS 的含义/作用是什么?
-
TNS 更类似于 DNS 而不是 TCP/IP。
-
TNS 是基于 TCP IP 或 IPC 的低级专有协议,允许 Oracle 在服务器和客户端之间编码各种数据类型或消息。可以把它想象成 ASN + BER/DER 之类的东西。由于它是无证和专有的,因此在 Oracle 平台之外没有任何用途。
-
另外,我认为 TNS 在 TCP/IP 成为城里唯一的游戏之前就已经在使用了。所以它会抽象出各种网络协议。