本人菜鸟,使用命令行导入库,总报错“ORA-12514 : TNS: 监听程序当前无法识别连接描述符中请求的服务  ”  请各位指点迷津??!!

解决方案 »

  1.   

    你导库的环境和命令是啥?
    本机有目标库的配置吗?
    配置正确吗?
    目标库是否已经正常启动监听和服务。tnsping 目标库的服务名
    看看啥结果
      

  2.   

    我的系统是win7,命令行内容如下:
    imp ss/ssss@NEWTEST   file=D:\daochu.dmp log=D:\daochu.log
    pause你所指的本机有目标库的配置是:X:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora文件还是X:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora文件呀?每回使用Oracle,我都会启动:OracleDBConsoleorcl,OracleServiceORCL和OracleOraDb10g_home1TNSListener三个服务。tnsping 目标库的服务名这个命令是在命令行执行码?
      

  3.   

    你机器为啥同时有server,又有client呢。
    cmd下,path,看看最前面的是哪个路径生效呢。
    我怀疑是路径在作怪。
    你配置的服务名在client路径下,而imp在server的路径下tnsping   目标库的服务名这个命令是在命令行执行码?  是的。
      

  4.   

    我是服务器端和客户端都装在本机的。
    最前面的是client路径下,这个应该怎么办呢,是将server的路径配在最前面吗?
    tnsping 目标库的服务名  返回无监听程序,其中显示已使用的参数文件是client路径下的!!
      

  5.   

    把clinet卸载就应该没啥问题了。安装server后,默认带client的