建立环境变量:TNS_ADMIN,它的值指向你的存放监听器配置文件的路径,就是你TNSNAME.ORA ,LISTENER.ORA文件的路径(当然这些文件的内容必须是正确的)

解决方案 »

  1.   

    我在用户变量里面加了
    变量名:TNS_ADMIN
    变量值:D:\Oracle\Ora81\network\ADMIN\listener.ora
    还是不行!
    变量值换成 D:\Oracle\Ora81\network\ADMIN\tnsnames.ora
    不行
    改成 D:\Oracle\Ora81\network\ADMIN\
    不行
    请指点   
      

  2.   

    你在注册表里面也加上吧
    D:\Oracle\Ora81\network\ADMIN\
    重新启动机器
      

  3.   

    如果是windows的话象下面
    修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener下的IMAGEPATH
    要不把该键值删了,在用net8 assistant配一个再启动试试
      

  4.   

    我注册表里面居然没有HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener下的IMAGEPATH
    我应该这么加吧
    数值名称IMAGEPATH
    数据D:\Oracle\Ora81\bin\TNSLSNR.exe
    还是路径D:\Oracle\Ora81\network\ADMIN\也要加