服务名 不对~~C:\tnsping 服务名   <- 看通不通可以用 Net Configuration Assistant 来配置一下~ :)

解决方案 »

  1.   

    你的Oracle服务开了吗?
    实例和侦听服务.
      

  2.   

    先要用Enterprise Manager Configuration Assistant 配置才可以用!
    我刚试过!
      

  3.   

    1.先检查服务是否启动,包括实例和监听是否启动,如果没有启动则启动服务
    2.如果已经启动还是连不上,则更改tnsnames.ora文件或者用net configuration assistant配置网络服务名
      

  4.   

    Net Configuration Assistant 配置服务名
      

  5.   

    你到你的安装目录下的network\admin下面找一个tnsname.ora的文件,看看你服务实例指向的服务器是否正确
      

  6.   

    # TNSNAMES.ORA Network Configuration File: c:\oracle\ora92\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.ORADB =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = yz)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = oradb)
        )
      )TESTCUST =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = yz)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = Testcust)
        )
      )INST1_HTTP =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = yz)(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)
        )
      )我做了2个数据库