在2008 Server安装装oracle 11g client并配置了TNS后
sqlplu xx/xx@xx登录目标数据库成功
但是在某一个文件夹中却报错“:ORA-12543: TNS: 无法连接目标主机大概就是
打开cmd窗口,输入sqlplu xx/xx@xx登录目标数据库成功然后cd /D D:\XXX\XXX之后,sqlplu xx/xx@xx报ORA-12543: TNS: 无法连接目标主机

解决方案 »

  1.   

    cd到那个目录后,tnsping下看看结果,最好将你的操作贴图
      

  2.   

    很可能是环境变量的问题。你改变了路径,识别不了PATH中配置Oracle安装路径了。
      

  3.   

    其实无需特意去打开文件夹的。
    你在连接上oracle后,使用@或@@,就会提示你选择目标文件。
      

  4.   

    可能我没说清除,我是在同一个命令窗口中运行的,而且环境变量也看过,path就是oracle client的路径没错首先,在cmd默认目录下执行sqlplus成功登录,然后quit退出
    cd 到那个有问题的目录,再次sqlplus就报TNS了
      

  5.   

    检查报告ora-12543错误的目录名,是不是有括号--oracle的客户端在有括号的目录下,可能出现很神奇的问题(特别是64位OS+32位客户端)
      

  6.   

    是不是环境,变量问题,还是监听不正常,看看是不是新安装了什么软件,影响使用了, cnd-> tsnrtl 看看监听,不行就进入控制面板-服务,找实例重启看看!
      

  7.   


    路径没有符号跟空格,只能往64os+32client的奇怪问题上想了。。
    这几天又试了一下,貌似就只有一个特定目录有问题,别的目录下正常。但是别的环境上(64os+32client)都没发生过这个问题。
    还是头一次碰到这么奇葩的问题