精华内容
下载资源
问答
  • 以前连接远程数据库以为客户端和服务器端都要配置Oracle监听器,现在研究了一下Oracle监听器,才了解不是这样。 一、Oracle监听器(LISTENER) Oracle监听器是做什么呢?它设置在服务端,是基于服务端一种网络...

    以前连接远程数据库以为客户端和服务器端都要配置Oracle监听器,现在研究了一下Oracle监听器,才了解不是这样的。

    一、Oracle监听器(LISTENER)

    Oracle监听器是做什么的呢?它设置在服务端,是基于服务端的一种网络服务,用于监听客户端向数据库端发出的连接

    请求。判断一下连接请求是否正确,请求有效就连接,失败就拒绝。所以你要连接远程数据库,那么远程数据库就要配置

    监听器,客户端则不需要配置。

    下面是连接过程:


    (1)首先服务器端的监听器要打开,不然都是白搞。

    (2)用户在客户端(pl/sql等sql工具输入,下图是pl/sql登录界面)输入服务器端给你的用户名和密码及选择数据库的网络服务名(HEHEDA)。


    (3)然后客户端会先查找tnsnames.ora,找到对应的网络服务名(HEHEDA)的配置,将网络服务名映射为包含服务器端给的Oracle服务地址(12.12.30.1)、服务器端给的端口号(1521)、服务器端给的全局数据库名的连接描述符(HEHEDA2)、服务器端给的用户名、服务器端给的密码。

    HEHEDA=

      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 12.12.30.1)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME =HEHEDA2)
        )
      )

    (4)客户端通过TCP/IP协议发送连接请求,被服务器端的监听器监听,根据全局数据库名的连接描述符(HEHEDA2)定位到相应的监听器,并通过网络

    将连接信息传递给监听器。

     (5)监听器通过配置文件listener.ora找到相应的数据库服务器,客户端和服务器开始通信。

      明白原由下次遇到问题就比较有方向了大笑

    具体参考:http://blog.sina.com.cn/s/blog_5f30147a0100em2e.html



    展开全文
  • Oracle监听的作用

    千次阅读 2010-07-08 10:57:00
    是否能够使用EM远程启动监听,还是存在疑问 我原来在服务器端(虚拟机上RHEL5.1)启动了EM和数据库实例,然后在物理本机Windows XP SP2上使用EM远程启动监听器成功了!但是在将数据库实例关闭(只有一...

    是否能够使用EM远程启动监听,还是存在疑问

    我原来在服务器端(虚拟机上的RHEL5.1)启动了EM和数据库实例,然后在物理本机Windows XP SP2上使用EM远程启动监听器成功了!但是在将数据库实例关闭(只有一个实例)、只启动EM的情况下,是无法远程登录EM,然后启动监听、数据库的,不知道是什么原因?只是能够出现EM的远程登录界面。
    反复试验,发现在将数据库关闭到mount状态是可以远程登录EM的,并且可以对监听进行任意操作的!

    可以使用EM远程启动监听、数据库

    如题,经过测试,发现只要服务器端的EM启动了,客户端就可以通过浏览器远程登录EM;如果出现了无法登陆的问题,应该是关闭数据库的时候没有immediate,而是选择了normal的方式,并且有用户session未注销!在数据库正常的情况下,是可以用EM远程管理数据库和监听的启动、关闭的!
    本地不用监听也能登录是操作系统认证不走监听
    em登录是远程连接需要走监听,监听必须起来才能进em或者em里也有操作系统认证登录的,那就应该不用监听起来也能登录了
    以前做实验,都是首先启动监听、数据库实例、EM Manager,然后实践,但是今天只是启动了数据库实例和EM,并没有启动监听,就直接在服务器上执行了查询,一查一大跳,竟然可以登录SQL Plus,并且可以执行查询!记得原来在Windows平台上不是一直都是先启动监听TNSListener(对应一个Windows服务),然后启动数据库实例(也对应一个Windows服务)吗?今天怎么没有启动监听,却依然可以登录数据库,并且可以查询数据库结果集呢?百思不得其解!
    然后是在物理机上EM界面的乱码问题,也不知道是什么原因?
    在本机登录可以不通过listenrer 。
    可以远程在EM中启动监听和数据库!只是要注意启动的先后顺序(关闭也有顺序)!
    Oracle 10g使用EM启动监听器时遇到的问题

    安装完以后,我在浏览器地址栏中输入http://127.0.0.1:1158/em之后出现的是Enterprise Manager 无法连接到数据库实例。
    监听程序的状态是关闭。
    详细资料  TNS-12541: TNS: 无监听程序

    但是我感到奇怪的是我的后台的监听服务时开启的,然后我又用lsnrctl start又启动一遍,再连接还是不行。然后我就又用刚才画面中的那个“启动监听程序”那个按钮进行启动,出现画面:

    网络服务管理: 主机登录

    主机  20081216-1412

    Oracle 主目录  D:/oracle/product/10.2.0/db_1

    下面是必选的用户名和口令,我试了N个,可是一个也不对,我看了很多教材,也没有讲这个地方,请高手给予指点啊!

    因为这个地方我第一次能连接上EM的时候,也出现过这个问题!

    关于输入用户名和密码错误的问题:应该首先在 windows环境中进行设置:
    控制面板--管理工具--本地安全策略--本地策略--用户权利指派--作为批处理登录--本地安全策略设置--添加--选择用户或组中选择administrator,再单击确定就可以了。
    在管理数据库和监听程序的时候输入的就是administrator和其密码。
    展开全文
  • 是否能够使用EM远程启动监听,还是存在疑问我原来在服务器端(虚拟机上RHEL5.1)启动了EM和数据库实例,然后在物理本机Windows XP SP2上使用EM远程启动监听器成功了!但是在将数据库实例关闭(只有一个实例)、只启动...

    是否能够使用EM远程启动监听,还是存在疑问

    我原来在服务器端(虚拟机上的RHEL5.1)启动了EM和数据库实例,然后在物理本机Windows XP SP2上使用EM远程启动监听器成功了!但是在将数据库实例关闭(只有一个实例)、只启动EM的情况下,是无法远程登录EM,然后启动监听、数据库的,不知道是什么原因?只是能够出现EM的远程登录界面。

    反复试验,发现在将数据库关闭到mount状态是可以远程登录EM的,并且可以对监听进行任意操作的!

    可以使用EM远程启动监听、数据库

    如题,经过测试,发现只要服务器端的EM启动了,客户端就可以通过浏览器远程登录EM;如果出现了无法登陆的问题,应该是关闭数据库的时候没有immediate,而是选择了normal的方式,并且有用户session未注销!在数据库正常的情况下,是可以用EM远程管理数据库和监听的启动、关闭的!

    本地不用监听也能登录是操作系统认证不走监听

    em登录是远程连接需要走监听,监听必须起来才能进em或者em里也有操作系统认证登录的,那就应该不用监听起来也能登录了

    以前做实验,都是首先启动监听、数据库实例、EM Manager,然后实践,但是今天只是启动了数据库实例和EM,并没有启动监听,就直接在服务器上执行了查询,一查一大跳,竟然可以登录SQL Plus,并且可以执行查询!记得原来在Windows平台上不是一直都是先启动监听TNSListener(对应一个Windows服务),然后启动数据库实例(也对应一个Windows服务)吗?今天怎么没有启动监听,却依然可以登录数据库,并且可以查询数据库结果集呢?百思不得其解!

    然后是在物理机上EM界面的乱码问题,也不知道是什么原因?

    在本机登录可以不通过listenrer 。

    可以远程在EM中启动监听和数据库!只是要注意启动的先后顺序(关闭也有顺序)!

    Oracle 10g使用EM启动监听器时遇到的问题

    安装完以后,我在浏览器地址栏中输入

    http://127.0.0.1:1158/em之后出现的是Enterprise Manager 无法连接到数据库实例。

    监听程序的状态是关闭。

    详细资料  TNS-12541: TNS: 无监听程序

    但是我感到奇怪的是我的后台的监听服务时开启的,然后我又用lsnrctl start又启动一遍,再连接还是不行。然后我就又用刚才画面中的那个“启动监听程序”那个按钮进行启动,出现画面:

    网络服务管理: 主机登录

    主机  20081216-1412

    Oracle 主目录  D:/oracle/product/10.2.0/db_1

    下面是必选的用户名和口令,我试了N个,可是一个也不对,我看了很多教材,也没有讲这个地方,请高手给予指点啊!

    因为这个地方我第一次能连接上EM的时候,也出现过这个问题!

    关于输入用户名和密码错误的问题:应该首先在 windows环境中进行设置: 控制面板--管理工具--本地安全策略--本地策略--用户权利指派--作为批处理登录--本地安全策略设置--添加--选择用户或组中选择administrator,再单击确定就可以了。 在管理数据库和监听程序的时候输入的就是administrator和其密码。

    展开全文
  • oracle 监听程序的作用1、监听程序就是在服务端等客户端连接的程序2、简单地说,要和数据库服务器通讯,必须要和服务器连接, 建立连接时,服务器要知道有客服端连接进来了,而监听器就是干这个活的,对于专用连接来...
    oracle 监听程序的作用1、监听程序就是在服务端等客户端连接的程序2、简单地说,要和数据库服务器通讯,必须要和服务器连接, 建立连接时,服务器要知道有客服端连接进来了,而监听器就是干这个活的,对于专用连接来说, 它负责建立 一个与客户端对应的服务器进程来为其服务。
    监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。
    监听顾名思义,就是用于监控是否有连接请求访问数据库,并创建数据库连接
    如何设置监听程序配置?   
      如何设置本地网络服务名配置?
      1.在数据库安装建立完成后,   
          ORACLE   SERVER自己已经建立了一个监听程序LSNRCTL   
          一般只要在学会启动就可以了,C:\>LSNRCTL   START;   
        
      2.本地网络服务名配置   
          你可以按照它的提示来做,第一次用的话,就添加(ADD)一个吧。   
          根据你的情况,选择ORACLE版本,我用的是上面一个,ORACLE8I数据库或服务。   
          然后要求你起一个服务名,一般来说就是你的数据库名称。   
          跟着就选择一个连接的网络协议,一般选择TCP。   
          在主机名(HOSTNAME)一项中填入你的数据库所在的主机名称或IP地址。   
          端口号不用去改动它,默认为1521。   
          最后你进行一下测试吧,默认的用户/口令为SCOTT/TIGER;   
          成功的话,配置完毕。   
            
      
      你安装好客户端后,会有一个向导指导你进行这方面的配置,跟着向导做,非常容易的,只需要配置客户端即可  
    
    展开全文
  • 在一个服务器程序中,监听的作用类似于公司前台,起引导作用,因此监听器花在每个新连接上的时间应该尽可能短,这样才能保证最快响应。 回到编程本身来说: 1. 监听器最好由单独的线程运行 2. 监听器在接到新的...
  • Java中Servlet的三大作用域以及监听... 1)request: 表示一次请求,只要发出一个请求就会创建一个request,它的作用域:仅在当前请求中有效。 用处:常用于服务器间同一请求不同页面之间的参数传递,常应用于表单的...
  • Servlet中的过滤器(拦截器)Filter与监听器Listener的作用和区别 0、创建: 加载顺序 监听器-->过滤器-->Servlet. 项目启动后,容器会首先创建声明的各种监听器,为后继的各个事件监听做准备,然后创建过滤器,最后是...
  • Oracle监听器listener是一个重要的数据库服务器组件,在整个Oracle体系结构中,扮演着重要的作用。   监听器Lisener功能   从当前的Oracle版本看,Listener主要负责下面的几方面功能:   1、 ...
  • Servlet中过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截客户端请求,它都会帮你拦截到请求,...
  • 需求是当服务器启动后加载一些数据,我们就可以使用ServletContextListener来满足需求 这样获取是不可以,当j2ee容器启动后会或获取一次spring上下文,如果使用该方式会在一次获取上下文。自己想想就知道. ...
  • servlet的监听

    2020-08-04 23:48:39
    监听三个数据作用域对象创建和销毁的监听器(三个) ServletContextListener(接口)监听器(服务器或是”应用“启动与关闭,注意在jsp内置对象中appication由ServletContext创建) 服务器的启动(初始化):public...
  • Nginx是一款开源代码反向代理服务器。  何为反向代理呢?即以代理服务器来接受internet上...而Nginx主要完成工作就是反向代理,比如我们向一台服务器的80端口发送了请求,该请求首先由Nginx监听到,其接受...
  • 说一说ORACLE的监听

    2017-09-18 11:40:00
    在谈监听的作用之前,有必要先看看监听的工作原理图: 客户端进程发送连接请求到监听程序 监听程序创建服务器进程 监听程序将客户端进程的连接重定向到服务器进程,使客户端进程与服务器进程建立...
  • 参考路径:http://blog.csdn.net/aqsunkai/article/details/51813121过滤器Servlet中过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是...
  • ServletRequestListener监听作用 用户监听ServletReguest对象创建和销毁 ServletRequest对象创建和销毁。 创建: 从客户端向服务器发送一次请求, 服务器就会创建request对象。 销毁: 服务器对这次请求...
  • ServletRequestListener监听作用 用户监听ServletRequest对象创建和销毁 ServletRequest对象创建和销毁 创建 从客户端向服务器发送一次请求,服务器就会创建request对象。 销毁 服务器对这次请求作出了...
  • JAVA的监听

    2018-06-07 14:26:57
    我们的目的就是,在这个人吃之前要提醒他洗手,所以我们就要监听这个人,不管他在什么时候吃,我们都要能够监听到并且提醒他洗手,通俗点讲这个就是监听的作用(在吃之前提醒他洗手)。2.组成: 2.1Java的时间监听...
  • HttpSessionListener监听作用。 用来监听 HttpSession对象创建和销毁。 HttpSession创建和销毁 创建: 服务器端第一次调用getsession()方法时候。。 销毁: 非正常关闭服务器(正常关闭服务器session 会被序列...
  • ServletContextListener监听的作用 用来监听ServletContext域对象的创建和销毁的监听器。 ServletContext创建和销毁 ServletContext 创建:在服务器启动的时候,为每个web应用创建单独的ServletContext对象。 ...
  • Servlet中过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截客户端请求,它都会帮你拦截到请求,...
  • 第一个解决问题:常用数据 在服务器启动时候 查询一次 保存在application作用域中 所有用户共享 减少查询次数 所以配置监听器: 服务器启动时候 需要加载这个类 调用初始化方法 ...
  • 80端口监听失败,是因为1024以下端口需要root权限,需要sudo或su之后执行。但这又带来了NODE_PATH无效、权限等其他问题。权限问题通过chmod可解决。 NODE_PATH无效,会导致通过-g全局安装模块引用不了。需要在...
  • 能将本地服务器代理到localhost:3000/localhsot:3001操作: 按照官网来操作代码是不起作用的: browser-sync start --proxy "127.0.0.1:8081" "E:/newcrm/trunk/4_Tools/crm/**/*.html,E:/newcrm/trunk/4_Tools...
  • 监听servlet三大作用域创建销毁时间

    千次阅读 2016-09-11 19:04:19
    1.监听application对象创建与销毁.  application对象是服务器启动时创建,  服务器关闭时销毁。    2.监听session对象创建与销毁    

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,193
精华内容 477
关键字:

服务器监听的作用