Oracle监听器和服务名的配置

一、监听器(LISTENER)

监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。

二、本地服务名(Tnsname)

Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。

本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。

三、Oracle网络连接配置方法

配 置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络管理器(Oracle Net Manager)里完成(强烈建议在这个图形化的工具下完成Oracle服务端或客户端的配置)。在Windows下,点击“开始/程序/Oracle - OraHome92/Configuration and Migration Tools/Net Manager”启动Oracle网络管理器工具.

1、 Oracle监听器配置(LISTENER)

选中树形目录中监听程序项,再点击左上侧“+”按钮添加监听程序,点击监听程序目录,默认新加的监听器名称是LISTENER(该名称也可以由任意合法字符命名)。选中该名称,选中窗口右侧栏下拉选项中的“监听位置”,点击添加地址按钮。在出现的网络地址栏的协议下拉选项中选中 “TCP/IP”,主机文本框中输入主机名称或IP地址(如果主机即用作服务端也作为客户端,输入两项之一均有效;如果主机作为服务端并需要通过网络连接,建议输入IP地址),端口文本框中输入数字端口,默认是1521,也可以自定义任意有效数字端口。

选中窗口右侧栏下拉选项中的“数据库服务”,点击添加数据库按钮。在出现的数据库栏中输入全局数据库名,如myoracle。注意这里的全局数据库名与数据 库SID有所区别,全局数据库名实际通过域名来控制在同一网段内数据库全局命名的唯一性,就如Windows下的域名控制器,如这里可以输入 myoracle.192.168.1.5。Oracle主目录可以不填写,输入SID,如myoracle。

保 存以上配置,默认即可在Oracle安装目录下找到监听配置文件 (Windows下如D:oracleora92networkadminlistener.ora,Linux/Unix下$ ORACLE_HOME/network/admin/listerer.ora)。至此,Oracle服务端监听器配置已经完成。

2、 本地服务名配置(Tnsnames)

本 地服务名是基于Oracle客户端的网络配置,所以,如果客户端需要连接数据库服务器进行操作,则需要配置该客户端,其依附对象可以是任意一台欲连接数据库服务器进行操作的pc机,也可以是数据库服务器自身。如前面所介绍,可以利用Oracle自带的图形化管理工具Net Manager来完成Oracle客户端的配置。

输入Net服务名,如myoracle,点击下一步

选中TCP/IP(Internet协议),点击下一步

输入主机名与端口号。注意这里的主机名与端口号必须与数据库服务器端监听器配置的主机名和端口号相同。

选 中(Oracle8i或更高版本)服务名,输入服务名。这里的服务名实际上就是数据库服务器端监听器配置中的全局数据库名,前者与后者必须相同。连接类型通常选专用服务器,这要视数据库服务器的配置而定,如果配置的共享数据库服务器,这里的连接类型就要选共享服务器,否则建议选专用服务器(关于专用服务器 的介绍请参阅相关文档)。配置好后点击下一步

如果数据库服务器端相关服务启动了,可以点击测试按钮进行连接测试。Oracle默认是通过scott/tiger用户进行测试连接,由于scott用户是 Oracle自带的示例用户,对于正式的业务数据库或专业测试数据库可能没有配置这个用户,所以需要更改成有效的用户登录才可能测试成功。如果这里测试连接不成功,也不要紧,先点完成按钮结束配置。

回到Oracle网络管理器(Oracle Net Manager)主窗口,保存配置,默认即可在Oracle安装目录下找到本地服务名配置文件 (Windows下如D:oracleora92networkadmintnsnames.ora,Linux/Unix下$ ORACLE_HOME/network/admin/ tnsnames.ora)。

树形目录下的服务命名可以通过编辑菜单里的重命名菜单更改成任意合法字符组成的服务名称,注意服务名称前不能有空格字符,否则可能无法连接数据库服务器。

-------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

oracle的服務監聽器,Oracle监听器和服务名的配置相关推荐

  1. Oracle Net Service:监听器与服务名解析方法

    Oracle Net Service:监听器与服务名解析方法 什么是Oracle Net服务 Oracle Net服务配置 Oracle Net监听器 静态注册 动态注册 Oracle Net服务名解 ...

  2. Oracle JDBC连接服务名、SID和tnsnames.ora配置的多种方式

    昨天,领导安排去新服务器上部署项目,给了我数据库地址,服务名称,端口,用户名和密码.结果数据库一直连接不上,日志中的错误提示是监听未找到SID,我才明白原来我jdbc.properties中需要的是S ...

  3. oracle的em能干什么,转载 解决Oracle的EM登录

    转载 解决Oracle的EM登录 (2011-03-13 20:53:39) 标签: 杂谈 这几天解决了EM无法登录的问题,顺便也把j数据库程序中常出现的ORA_12518错误解决了,有必要总结一下, ...

  4. linux 上oracle已经启动 但是客户端无法连接,Oracle 客户端连接排错

    要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致),再根据错误提示解决.下面列出几种常见的连接问题 1.    ORA----12541: TN ...

  5. oracle稽核错数据,監督與合規稽核 - Oracle SuperCluster M7 系列安全指南

    監督與合規稽核 在雲端環境中主動進行監督與記錄非常重要,在許多情況下,有助於減輕源自安全漏洞和弱點的攻擊.無論是針對合規報告或未預期事件回應,監督與稽核都是雲端提供者的重要功能,用戶組織必須強制施行良 ...

  6. RTP/RTCP流媒體服務器技術研究

    來源:http://www.sharp-i.net/big5/articles/article/26.htm 隨著互聯網的飛速發展,流媒體技術的應用越來越廣泛,從網上廣播.電影播放到遠程教學以及在線的 ...

  7. Web服務器的配置方法

      Web服務器的配置方法 一.               安裝IIS 1.      進入[控制面板]-à[新增/移除Windows元件],勾選Internet Information Serve ...

  8. c#服务器上的文件怎么打印,C# 如何調用客戶端打印機打印服務器上的word文件

    [size=13px]    做了一個系統,需要打印word,服務器上有打印模塊,打印之前是將打印的內容通過書簽的新式生成了一個新的word保存在服務器上,在客戶端訪問系統打印的時候出現了一些問題.客 ...

  9. resin-pro-4.0.34 服務器在windows环境下的配置

    resin-pro-4.0.34 服務器在windows环境下的配置 (轉載请注明作者:icelong) 到caucho網站上http://www.caucho.com/download/ 下載 re ...

最新文章

  1. 【安全加密技术】 对称加密
  2. 先本地仓库中国添加jar包
  3. 干货下载 | 评估产品增长,勿陷入“土著思维”
  4. access后台链接mysql_ASP.NET连接 Access数据库的几种方法
  5. 没文化连广告都看不懂—“网易密码信破解”【续】
  6. mysql测试工作中的应用_Mysql精华总结,解决测试人员面试中的碰到的一切Mysql问题(一)...
  7. tcp三次握手四次挥手(及原因)详解
  8. Ansys ——自定义不规则形状梁截面
  9. Ubuntu下C++代码调用可执行文件。
  10. java short s=s 1_Java 面试题 short s = 1; s = s + 1; 与 s += 1; 背后的秘密
  11. 【笔记】树莓派配置麦克风录音
  12. 003_ElasticSearch详解与优化设计
  13. 问题求解RK3288调ALC5640芯片遇到的问题,前部分硬件问题,后部分如见驱动问题。
  14. base64加密解密
  15. 【工具推荐】在线latex公式编辑器(可用鼠标交互)
  16. LeetCode:714. 买卖股票的最佳时机含手续费(python)
  17. 【Python】【教程】Python 教程
  18. 数据仓库和数据集市的概念、区别与联系
  19. 河南新华计算机学校学费多少,河南新华电脑学院提前三年收费 育人还是圈钱?...
  20. Java之《剑指Offer》:字符串替换空格,请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happ

热门文章

  1. web开发移动端准备工作
  2. php if多条件_PHP的数据类型
  3. java webinf lib jar_java web项目中classes文件夹下的class和WEB-INF/lib中jar里的class文件加载顺序...
  4. 皮亚诺曲线java,多维空间点索引算法概述
  5. 常州新北区华为云_常州高新区召开大数据时代健康产业创新大会
  6. SQLite和NPoco的数据库初始化器
  7. Ubuntu 20.10 Beta 版本发布
  8. C#中的控制台进度条
  9. Visual Studio Code 11 月 Python 扩展更新
  10. PostgreSQL 12 正式发布