windows命令连接linux oracle网络原理及配置教程(29)

电脑杂谈  发布时间:2018-02-11 15:08:31  来源:网络整理

)

)

tnsname.ora文件中这个服务名可以用来连接

sqlplus hr/hr@listener_in

也可以指定给local_listener

alter system set local_listener= listener_in;

用这个网路服务名来确定使用哪个端口号接受动态注册

6)sqlplus本地连接和使用静态注册链接

当listener.ora文件中定义了LISTENER端口号为1521的

并且没有其它的使用这个1521端口

这时实例向这个进行动态注册

这时sqlplus hr/hr@192.168.3.47:1521/jiagulun

是可以正常连接的

当把这个关闭后

执行了lsnrctl stop listener后

这个被关闭

这时候执行

[oracle@redhat4 ~]$ sqlplus hr/hr@192.168.3.47:1521/jiagulun

SQL*Plus: Release 10.2.0.1.0 - Production on Sun Jan 28 14:09:38 2018

ERROR:

ORA-12541: TNS:no listener

Enter user-name:

说明sqlplus要连接到1521端口是连接不上了

但是

[oracle@redhat4 ~]$ sqlplus hr/hr

SQL*Plus: Release 10.2.0.1.0 - Production on Sun Jan 28 14:10:16 2018

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL>

可以连接上

说明不带连接字符串的sqlplus是可以连接上的

因为不带参数的sqlplus hr/hr是本地连接不使用

当然了这时候

假设有一个程序如listener7使用这个1521端口

而LISTENER是关闭状态

sqlplus hr/hr@192.168.3.47:1521/jiagulun

也是可以连接上的

这时实例向拥有1521端口的注册动态信息

而listener7使用1521端口

它就有实例注册信息

这时请求1521端口的远程连接使用的就是listener7开启的1521端口

它的1521端口又有动态信息,所以可以连到实例

当中只有一个local_listener定义的端口时

把这个端口关闭

就没有动态注册了

并不是说没有动态注册就进不了

除了本地接入还可以通过静态注册进入

假设这时有个

LISTENER3程序

端口号是1523并且这个已开启

它的静态注册信息是

SID_LIST_LISTENER3 =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = jiagulun)

(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)

(SID_NAME = jiagulun)

)

)

这时可以利用这个静态注册信息连入

[oracle@redhat4 ~]$ sqlplus hr/hr@192.168.3.47:1523/jiagulun

SQL*Plus: Release 10.2.0.1.0 - Production on Sun Jan 28 14:27:27 2018


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-71958-29.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 山田谅
      山田谅

      他说得很对“希望台湾快点宣布“独立”

    • 萧楚材
      萧楚材

      记得咩咩在有一期综艺节目里曾经说过他最爱吃的是妈妈的红烧肉忘了那个节目了不过大家有兴趣的可以收收看

    热点图片
    拼命载入中...