aptech这连接串的对应数据库是否正确啊,提示无法连接数据库或数据库没监听啊.

解决方案 »

  1.   

    要配置tnsnames.ora这个文件里的东西吗?
      

  2.   

    APTECH =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = aptech)
        )
      )INST1_HTTP =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = SHARED)
          (SERVICE_NAME = MODOSE)
          (PRESENTATION = http://HRService)
        )
      )EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )
    这个里面是不是这样配置的呀
      

  3.   

    应该配Oracle目录下的Listener.ora文件。
    例:我的Oralce安装在D: 则它的路径为:
    D:\oracle\ora90\network\ADMIN\Listener.ora看它里面的 “HOST”是否与自己的机器名相匹配。一般如果自己的主机名为中文,则在安装Oracle后,这个地方可能会出现乱码。
      

  4.   

    修改后,如果还提示失败的话。可以到“服务”里启动Oracle监听服务程序。
    方法为:
    右击我的电脑,选择“管理”-“服务和应用程序服务”-“服务”里找到Oracle监听服务项。右击选择启动。服务的名字大概是OracleListener .好长时间没有用Oracle 了,记得不是太清了。
      

  5.   

    你先确认一下你的监听服务起来了没有,如果没有起来你去手工把它启动了
    然后看下你的配置文件里有没有这个字符串,对不对的
    若不对,可以通过net assistant 这个工具来配置。
    若对的话,你tnsping XXXXX(字符串名称)看下是否能ping通,若不通的话
    那就是网络的问题了
      

  6.   

    1:看监听服务是否启动
    2:若无启动,到net configuration assistant 把旧的监听删掉,新创建一个监听
    3:重新配置你的服务(本地服务名),即你在OEM里连接时,口令下面的服务。要输入正确的全局数据库名,其名字若忘记了, 可在oracle\admin\SID名\pfile\init.ora文件里找db_domain与
    db_name参数值。如你的db_domain为:abc.cn,db_name为oradb01,则你全局数据库名为:oradb01.abc.cn