tns连接程序不能解析network\admin\tnsname.ora配置文件给出的Oracle数据库的全局名称!
主要的原因是数据库主机的名称不能被连通

解决方案 »

  1.   

    我的数据库装在d盘的,你看一下tnsnames.ora文件里面的参数是否正确
    D:\oracle\ora81\network\ADMIN\tnsnames.ora 
    test =          //test是你的服务名 conenct system/manger@test
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = client)(PORT = 1521)) 这里的client是数据库服务器主机名,也可以写成ip地址
        )
        (CONNECT_DATA =
          (SERVICE_NAME = client) 这里的client是你数据库服务器的数据库名
        )
      )
      

  2.   

    查询当前数据库名   select name from v$database
      

  3.   

    yangguang1219 兄弟说的对你仔细检查一下麻!
      

  4.   

    监听没起,或者TNS配置不对,用TNSPING看一下
      

  5.   

    补充: 
    启动服务器的数据库.
    查看 tnsname.ora 文件内容对不对.或用 net 重新配置一下.
      

  6.   

    多谢大家,服务器重启之后,重新配置了net就好使了
    再一次,多谢大家