ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME

解决方案 »

  1.   

    你是不是安好后没有在net manager当中配置啊?如果配了,检查下你的tnsnames.ora文件,
    在C:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN下面,
    也有可能在D盘下面,找一下就知道了
      

  2.   

    本地 ->服务命名->点加号->输一个名字(这个名字你在连接时填)->选tcp/ip->输入你的主机ip->在服务名中填orcl
    完成后用个帐户测试下,成功了就说明配置正确了问题解决了记得结贴给分,谢谢
      

  3.   

    tnsnames.ora 中 service name 错误。
    重新配置一下本地服务命名
      

  4.   

    打开net manager ,打开监听器,确认host及service name 没有错误。
      

  5.   

    发表于:2008-03-27 10:28:072楼 得分:0 
    本地 ->服务命名->点加号->输一个名字(这个名字你在连接时填)->选tcp/ip->输入你的主机ip->在服务名中填orcl 
    完成后用个帐户测试下,成功了就说明配置正确了 问题解决了记得结贴给分,谢谢 我就在这一步是出错了,帐户测试失败,报ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME问题,可服务器名是对的呀,我搞不清楚是哪的问题
      

  6.   

    检查tnsnames.ora,listener.ora,还不行就删掉数据库重新建立
      

  7.   

    确定你的service name 是orcl吗?还有就是你的oracle服务器是装在本机还是其它电脑上,其它电脑上的话要注意有没有防火墙
      

  8.   

    这不知道是什么原因,前天还是好的,昨天我IMP了一个DMP就有问题了,再有没有其他的解决方法啊
      

  9.   

    service name 是YEC,oracle服务器是装在本机,也有这问题,防火墙我关了,其他机器连接也是同样的问题
      

  10.   

    还是打开tnsnames.ora看下吧!
    估计被修改了
      

  11.   

    确定是imp导致出错的啊?
    那就挺麻烦的,
    要是上面的方法都没有解决,就重装吧,
    重装也是一种很快的解决问题的办法,呵呵  : )