请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

欣东微医疗技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 55|回复: 0

oracle的SID(实例名)与SERVICE_NAME的区别

[复制链接]

683

主题

819

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
38633
QQ
发表于 2018-11-2 09:20:23 | 显示全部楼层 |阅读模式
oracle的SID(实例名)与SERVICE_NAME的区别
1.数据库实例名(SID)
数据库实例名是用于和操作系统进行联系的标识,就是说数据库和操作系统之间的交互用的是数据库实例名。实例名也被写入参数文件中,该参数为instance_name,在winnt平台中,实例名同时也被写入注册表。
数据库名和实例名可以相同也可以不同。
在一般情况下,数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。

2.数据库服务名(SERVICE_NAME)
从oracle9i版本开始,引入了一个新的参数,即数据库服务名。参数名是SERVICE_NAME。
如果数据库有域名,则数据库服务名就是全局数据库名;否则,数据库服务名与数据库名相同。

SERVICE_NAME的出现就是为了应对并发技术,简化客户端连接配置。通过SERVICE_NAME应该能找到更好的解决方案。
因此,在oracle的监听配置文件中,尤其要注意,

# tnsnames.ora Network Configuration File: H:\app\admin\product\11.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
    # Generated by Oracle configuration tools.
    DZJ =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.230.31.15)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = oradb1)
        )
      )
      
     31.15 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.230.31.15)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oradb)
        )
      )

jdbc连接数据库使用sid和service_name的区别
格式一: Oracle JDBC Thin using a ServiceName:
jdbcracle:thin//<host>:<port>/<service_name>
Example: jdbcracle:thin//192.168.2.1:1521/XE
注意这里的格式,@后面有//, 这是与使用SID的主要区别。
这种格式是Oracle 推荐的格式,因为对于集群来说,每个节点的SID 是不一样的,但是SERVICE_NAME 确可以包含所有节点。

格式二: Oracle JDBC Thin using an SID:
jdbcracle:thin<host>:<port>:<SID>
Example: jdbcracle:thin192.168.2.1:1521:X01A
Note:
Support for SID is being phased out. Oracle recommends that users switch over to usingservice names.

格式三:Oracle JDBC Thin using a TNSName:
jdbcracle:thin<TNSName>
Example: jdbcracle:thinGL
Note:
Support for TNSNames was added in the driver release 10.2.0.1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|eastwill.org  

GMT+8, 2018-11-16 05:42 , Processed in 0.102453 second(s), 26 queries .

Powered by Eastwill! X3.2

© 2001-2013 Eastwill Inc.

快速回复 返回顶部 返回列表