我运行TNSLSNR 显示“oracle_home is not set”是啥意思啊?

解决方案 »

  1.   

    应该是未设置你的Oracle_SID
    在cmd命令下执行set oracle_sid=xxx  (这里的xxx就是你的数据库SID)
    不要问我什么是SID
      

  2.   

    我在命令中运行到LSNRCTL>START显示在listener.ora中指定的sid_list_listener参数不正确# listener.ora Network Configuration File: D:\oracle\NETWORK\ADMIN\listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\oracle)
          (PROGRAM = extproc)
        )
      (SID_DESC =
          (GLOBAL_DBNAME = ORCL)
          (ORACLE_HOME = D:\oracle) 
          (SID_NAME = ORCL)
    )
    )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
        )
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = NEUYT-YYP)(PORT = 1521))
        )
      )
      

  3.   

    具体错误是
    TNS-01155:在LISTENER.ORA中指定的SID_LIST_LISTENER参数不正确
    NL-00303:NV字符串存在语法错误
      

  4.   

    重新配置下
    DOS 
    netca
      

  5.   

    oracle_home的路径不正确,LZ把路径改为“D:\Oracle\product\10.2.0\db_1”试试!
      

  6.   

    我就没把数据库装在D:\Oracle\product\10.2.0\db_1这个路径,这样改好像不行吧
      

  7.   

    你使用Oracle自带工具Net Configuration Assistant 重新配置“监听程序配置”和“本地Net服务名配置”
      

  8.   

    你把它改成你安装oracle的目录,试试啊!oracle_home is not set 应该就是没有设置或者设置错了导致 的!
      

  9.   

    oracle数据库能正常启动吗?能运行oracle实例吗?