ORACLE_OWNER
LD_LIBRARY_PATH
ORACLE_TERM
这几个环境变量什么作用?尤其是LD_LIBRARY_PATHORACLE_SID和tnsname什么区别?
是通过TNSNAME还是SID去找listener.ora中配置的SID_NAME?
为什么我的listener.ora写成这样
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /oracle/app/product/10.2.0/db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = oratest)
      (ORACLE_HOME = /oracle/app/product/10.2.0/db_1)
      (SID_NAME = oratest)   ###这里
    )  )

ORACLE_SID=test还能连上数据库??

解决方案 »

  1.   

    ORACLE_SID:操作系统环境变量ORACLE_SID用于和操作系统交互。也就是说,在操作系统中要想得到实例名,就必须使用ORACLE_SID,在操作系统级别唯一识别oracle instance.
    LD_LIBRARY_PATH :你的系统用到oracle共享库存在于需要指定的路径。
    ORACLE_TERM:是ORACLE在XWINDOW图形界面安装时要使用的变量,必须正确设置,否则安装程序无法在xwindow中启动。
    ORACLE_OWNER :对该文件具有访问特权的用户;通常是创建该文件的用户。  
      

  2.   


    补充.tnsnames里面的名字是和监听有关系的。 配置正确后就可以对实例进行监听。 也就可以连接上那个实例。ORCL =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = sf-hfhjzx-zhb)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = dvd)
        )
      )ORACLE_SID的名字就是tnsnames里指定的名字。 在以上的tnsnames文件中,我们可以指定ORACLE_SID=ORCL,不能指定为dvd。 ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716