问题是这样的:我修改主机名后,发现我的oracle不可用了,查了下说是要改listener.ora、tnsnames.ora这两个文件,可是我发现我的文件夹下只有tnsnames.ora,并且服务中没有看到 OracleOraHome92TNSListener 

解决方案 »

  1.   


    他的意思叫你修改listener.ora、tnsnames.ora这两个文件里的主机名(host),如果你是本地连接,使用sqlplus可以不使用listener.or
      

  2.   


    listener.ora、tnsnames.ora  里面的host值统一
      

  3.   

    把Host=127.0.0.1 这样就可以了
      

  4.   

    那你可以用 net config assistant  重建一下监听嘛。
      

  5.   

    是这样的 oracle 有一个客服版的和 一个服务器端版 估计你只安装了 客服端 没有安装服务器端 你是看不到 那个文件的 但是 如果是这样的话 你的数据库肯定是不在本地的而在服务器上。。这两个文件没有关系啊怪!
      

  6.   

    找个例子抄一下,另外,lsnrctl start可以重建listener服务的。
      

  7.   

    看看这里吧
    配置ORACLE 客户端连接到数据库http://blog.csdn.net/robinson_0612/archive/2010/09/30/5917103.aspx
    配置非默认端口的动态服务注册
      

  8.   

    楼主,很不好意思,因求答案较急,但无分发贴,故借宝地问下,望谅解:
        我想,在表A中,数据如:
    A:
      j   k   l 
      oracle 迅 2010-11
      java  鲁迅 2010-11
      c     李刚 2010-10
    我现想按月份统计书的数量,结果如下:
     月份   数量
      1     0
      2     0
      3     0
    ....
      10      1
      11     2
      12     0
      请问,这样SQL要怎样写?