请教orale实例名 
区分大小写吗?比如SID分别为 : oracle  和 ORACLE 是一样的么?  

解决方案 »

  1.   

    不区分.不过,SID一般叫主机字符串.
      

  2.   

    在windows下不区分
    但是在linux下就区分了
      

  3.   

    这个要分什么情况了,如果只是配置 tnsnames ,实例名大小写就无限制
    如果是在 Linux 设置环境变量 ORACLE_SID 的值,就严格区分大小写
      

  4.   

    在 Linux 设置环境变量 ORACLE_SID,其实匹配的就是该数据库在创建时候的实例名,该实例名有大小写区分。
    配置tnsnames,其实是为数据库的链接,起一个别名而已。打开tnsnames.ora文件,将“=”号直前的名称进行修改,不论修改成什么样,在以conn进行连接时,引用该名,都没有什么问题。
      

  5.   

    说到根源,因为windows下文件名不区分大小写, 而unix/linux下区分,所以闹出一这些问题。 
      

  6.   

    经过测试,发现liunx下是区分大小写的,应为我的应用一直是liunx,但是在java应用中,SID大小写不区分。