请问各位:我如果把数据库的监听停止后,还可以正常连接数据库吗?

解决方案 »

  1.   

    我在控制台上可以确定我的数据库连接的端口和SID。
    根据端口和SID在配置文件里确定了监听用户,
    然后根据UNIX中/home/用户的。profile文件确定了这个数据库的用户名,
    用这个用户名进入数据库,停止数据库后,数据库不能访问,但是如果只是停止监听,却可以访问数据库。这是为什么,我可以确定数据库用户没有错。
      

  2.   

    最初建立时,我不知道共建立了几个监听,但是在我检查过一番后我至少可以确定,对一个端口是建立了一个监听,
    但是在Weblogic控制台上关于SSL是选择的,而且,在我查阅的资料中有这么一句叙述:
    “Oracle数据库可以通过SSL来认证一个会话,可以通过这种方法绕开Oracle网络目录。”我怀疑是因为我的SSL开启,造成这个不能停止的结果,但是,我停止了SSL后,再停止监听,
    仍然能够访问数据库。郁闷,请教高人给予小妹指点。
      

  3.   

    DB所在的机器在远程,不过我是使用weblogic访问然后再连接池中测试数据库连接的
      

  4.   

    不过,weblogic和DB是装在同一台机器上的
      

  5.   

    哦,明白了,谢谢楼上1,我的数据库是安装在服务器那台机器上,
    2,我的WEblogic也是安装在那台服务器上,
    我需要用什么方法可以确认,我的监听停止了,就不可以访问数据库呢??
      

  6.   

    停止远程数据库服务器的监听后,
    对当前已连接的session无影响,
    但是不能新建session,会提示“没有监听”