oracle监听与服务详解

与oracle监听的文件有三个G:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

listener.ora,sqlnet.ora,tnsnames.ora

客户端访问顺序是这样的通过ip+端口找到oracle,oralce去查看是否有监听文件,有访问通了,没有则报错没有监听。这期间只用到了一个配置就是:listener.ora

sqlnet.ora一般不用改什么就默认就好

listener.ora是监听文件

想要oracle能够远程访问到必须配置监听,很简单加上自己的ip即可

对应的listener.ora配置如下

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.114)(PORT = 1521))
    )
  )

tnsnames.ora是服务文件,我感觉就是给客户端使用的。

64位的plsql连接直接可以选择ORCL,32位的需要配置32位的oracle客户端。

有的人plsql可以不用配置就可以选orlc直接连oracle就是因为本身就是64位的

另外为什么有这个文件的存在了?就是考虑到ip可能会改变,将变化控制在oracle 客户端内,而不是去更改ip(这个好处是相当大的,举个例子:我arcgis服务发布全是用的IP,结果有一天服务器IP变了,或者服务迁移我发布的所有服务将统统失效,你想想多恐怖)

说了这么多只想说网上那些叫你配七配八最后还不成功的简直是坑人。其实就配置一个listener.ora就行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章