可能主机名和SID填错了试试用服务器IP作为主机名

解决方案 »

  1.   

    先确认服务器端的OracleOraHome81TNSListener服务以启动
    NET8配置全过程:
    1.在'新的网络服务名'里随便填一个名字
    2.一直点"下一步"
    3."主机名"填你的服务器名字或它的ip地址
    4."服务名"填 你要联的数据库名.域名
    5.测试一下,出现成功信息就行了
      

  2.   

    在服务器端
    运行CMD
    lsnrcl
    stop 
    start
    将LSNRCTL起来
    再在客户端连接试试
      

  3.   

    可直接更改配置文件tnsname.ora
      

  4.   

    打开network/admin/tnsname.ora查看你的连接串是否已经配置在里面,ip,sid是否正确,如果没有,
    加上这个。
    连接串名 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 目标主机ip)(PORT = 1521))
        )
        (CONNECT_DATA =
          (Sid = 全局明  )
        )
      )
      

  5.   

    SID一定要和服务器地一致。
    可以在服务器上地INIT.ORA中
    例如:db_name = "orcl"
    instance_name = orcl
    service_names = orcl
    看到SID是ORCL。
    也可以直接在客户端修改TNSNAME.ORA文件
    如:NET80\ADMIN\TNSNAME.ORA
    V2 =
      (DESCRIPTION =
          (ADDRESS =
              (PROTOCOL = TCP)
              (Host = 140.100.101.2)
              (Port = 1521)
            )
        (CONNECT_DATA = (SID = orcl)
        )
      )