无需使用TNS Listener即可连接到Oracle数据库

时间:2010-12-05 11:59:43

标签: oracle listener tns

出于好奇,几天前我们讨论了是否有一种方法可以在不使用TNS Listener的情况下连接到数据库,连接必须由任何程序SQLPlus进行。 Net,ODBC等。

3 个答案:

答案 0 :(得分:2)

基本上只有local connections can avoid the listener(即您必须已登录到运行数据库实例的计算机上)。

这不是依赖于侦听器来分叉代表连接的进程,而是由本地进程完成。通常,这意味着本地用户也需要作为“oracle”运行。等同于控制台逻辑的等级。

答案 1 :(得分:0)

似乎没有一个魔术弹,但有几种方法。

对于ODBC,请查看this SO question.

Connectionstrings.com/oracle也有很多好消息。

答案 2 :(得分:-1)

通过客户端(例如sqplplus)连接到Oracle,或者通过侦听器使用SQL * NET或JDBC(作为示例)等协议连接到Java程序(或工具)。侦听器依次在目标数据库上分配进程(如果使用共享服务器,则将连接分配给现有进程)。