关于TNSNAMES.ORA中SERVICE_NAME,SID的一点理解

原创 2013年12月25日 23:31:45
关于TNSNAMES.ORA中SERVICE_NAME,SID的一点理解
SID只指定一个实例,而SERVICE_NAME在RAC环境中指定多个实例。
如下,该配置指定了一个节点的HOST:
RAC1 =
 (DESCRIPTION =
 (ADDRESS_LIST =
 (ADDRESS = (PROTOCOL = TCP)(HOST = 10.122.12.16)(PORT = 1521))
 )
 (CONNECT_DATA =
 (SERVICE_NAME = RAC)
 )
 )
 
如下,运行在10.122.12.16的实例是rac1:
[oracle@RAC01 ~]$> 64 bytes from RAC01 (10.122.12.16): icmp_seq=2 ttl=64 time=0.026 ms

--- RAC01> [oracle@RAC01 ~]$ ps -ef| grep ora_
oracle 1981 1 0 Jun19 ? 00:02:01>
以下有更详细的解释,转载自http://www.dba-oracle.com/t_oracle_sid_instance_name_service_name.htm
Question: What>    (DESCRIPTION =
     (ADDRESS_LIST =
         (ADDRESS =
           (COMMUNITY = TCP)
           (PROTOCOL = TCP)
          (HOST = 123.45.6789)
           (PORT = 1521)
          )
      )
     (CONNECT_DATA =
        (SERVER=dedicated)
        (SERVICE_NAME =>    (DESCRIPTION =
     (ADDRESS_LIST =
         (ADDRESS =
           (COMMUNITY = TCP)
           (PROTOCOL = TCP)
          (HOST =>           )
      )
     (CONNECT_DATA = (SID =>
NAME VALUE
------- ----------------------------------------------
db_name>
select
  >   (DESCRIPTION =
    (ADDRESS =
      (PROTOCOL = TCP)
      (HOST =>    )
   (CONNECT_DATA =
      (SERVICE_NAME =>    (SID_LIST =
      (SID_DESC =
      (SID_NAME =>        )
      (SID_DESC =
      (GLOBAL_DBNAME =>       (SID_NAME = mysid)
       )
   )
)
 
 

global_name - If>
select *
from
   global_name;

GLOBAL_NAME
---------------------------------------
MYSID.REMOTE.DBA.NET


监听配置问题,SID(实例名)与SERVICE_NAME的区别?

这几天因为要连接远程oracle数据库,直接在本地安装好了oracle11g客户端后,环境变量配置完成,按以往的习惯用Net Configuration Assistant  进行了连接配置设置,生成...
  • qq_26991807
  • qq_26991807
  • 2017年05月05日 17:50
  • 1275

Oracle本地命名服务tnsnames.ora配置

sqlplus本地连不是服务器   错误如下:   SQL> conn hailiang/hailiang@DBNetSpider ERROR: ORA-12154: TNS:could ...
  • kirawoo
  • kirawoo
  • 2014年11月13日 14:29
  • 2568

监听配置问题,SID(实例名)与SERVICE_NAME的区别?

这几天因为要连接远程oracle数据库,直接在本地安装好了oracle11g客户端后,环境变量配置完成,按以往的习惯用Net Configuration Assistant  进行了连接配置设置,生成...
  • qq_26991807
  • qq_26991807
  • 2017年05月05日 17:50
  • 1275

Oracle 中的service_name,sid的作用和区别

在init.ora中有db_name,instance_name,service_name 在操作系统中需要配置oracle_sid 在listener.ora中有SID_NAME,GLOBAL_...
  • VagueCoder
  • VagueCoder
  • 2014年06月18日 09:39
  • 1530

Oracle JDBC连接服务名、SID和tnsnames.ora配置的多种方式

昨天,领导安排去新服务器上部署项目,给了我数据库地址,服务名称,端口,用户名和密码。结果数据库一直连接不上,日志中的错误提示是监听未找到SID,我才明白原来我jdbc.properties中需要的是S...
  • yc123185389
  • yc123185389
  • 2017年05月25日 17:16
  • 3462

ORACLE配置tnsnames.ora文件实例

ORACLE配置tnsnames.ora文件实例 客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsname...
  • fangquan1980
  • fangquan1980
  • 2015年11月28日 09:52
  • 9275

Oracle中的tnsnames.ora文件修改后无法保存

前段时间在使用数据库时,由于工作的需要,必须在数据库中添加一个新的连接串。利用以往的方法,在数据库中找到tnsnames.ora文件后,加入连接串。但是令我意外的是,当文件被修改后,却无法进行保存。后...
  • hudie_1993
  • hudie_1993
  • 2016年10月27日 11:33
  • 1891

不修改tnsnames.ora 配置,通过界面怎么配置?

一般情况下,即输入ip地址+端口号的方式,访问oracle数据库 1这样会暴露数据库的ip地址   2每次都要输入ip地址很麻烦,ip地址我可能也记不住 这就要采用下面的方式,将ip地址:端口号/...
  • Ideality_hunter
  • Ideality_hunter
  • 2017年03月23日 14:59
  • 566

Oracle 中的service_name,sid的作用和区别

在init.ora中有db_name,instance_name,service_name 在操作系统中需要配置oracle_sid 在listener.ora中有SID_NAME,GLOBAL_...
  • football111
  • football111
  • 2014年02月20日 17:39
  • 2866

Oracle 中的service_name,sid的作用和区别

在init.ora中有db_name,instance_name,service_name 在操作系统中需要配置oracle_sid 在listener.ora中有SID_NAME,GLO...
  • u011429664
  • u011429664
  • 2013年10月09日 14:05
  • 379
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于TNSNAMES.ORA中SERVICE_NAME,SID的一点理解
举报原因:
原因补充:

(最多只允许输入30个字)