3

只是出于好奇,前几天我们讨论了是否有一种方法可以不使用 TNS Listener 连接到 DB,连接必须由任何程序 SQLPlus 进行。网络、ODBC 等。

4

3 回答 3

2

基本上只有本地连接可以避免监听器(即您必须已经登录到运行数据库实例的机器)。

这不是依靠侦听器派生出一个进程来代表连接进行操作,而是由本地进程完成。通常这意味着本地用户也需要作为“oracle”运行。有点相当于控制台逻辑。

于 2010-12-05T22:12:23.887 回答
0

似乎没有一种灵丹妙药,但有几种方法。

对于 ODBC,看看这个 SO question。

Connectionstrings.com/oracle上也有很多很好的信息。

于 2010-12-05T17:23:13.833 回答
-1

您可以通过客户端(例如 sqplplus)或使用诸如 SQL*NET 或 JDBC(作为示例)等协议的 java 程序(或工具)通过侦听器连接到 Oracle。侦听器反过来在目标数据库上派生一个进程(如果您使用共享服务器,则将连接分配给现有进程)。

于 2010-12-05T16:24:30.553 回答