zoukankan      html  css  js  c++  java
  • Oracle 实例名(SID)/服务名(Service_Name)有什么区别

    SID

    sid是用来标识这个数据库内部每个实例的名字。一个实例只能对应一个数据库,但是一个数据库可以由多个实例对应。使用SID来表示标识数据库的一个实例

    SERVER_NAME

    server_name参数是由oracle8i开始引进的。在8i以前,在Oracle的并行环境中,一个 数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库,而不 是一个实例,而且该参数有许多其它的好处。该参数的缺省值为Db_name. Db_domain,即等于Global_name。一个数据库可以对应多个Service_name,以便实现更灵活的配置。该参数与SID没有直接关 系,即不必Service name 必须与SID一样,而sid是数据库实例的名字,每个实例各不相同

    JDBC连接配置

    1. 使用service_name,配置方式:jdbc:oracle:thin:@//<host>:<port>/<service_name>
    2. 使用SID,配置方式:jdbc:oracle:thin:@<host>:<port>/<SID> 或者 jdbc:oracle:thin:@<host>:<port>:<SID> 
  • 相关阅读:
    蓝桥杯--算法训练 未名湖边的烦恼 (递归)
    hdoj--5606--tree(并查集)
    山东理工oj--1912--IP地址(水题)
    zzulioj--1634--Happy Thanksgiving Day
    45.java异常处理之抛出异常处理
    43.Java异常概要
    42.Java内部类
    41.Java特征之一多态
    40.Java接口
    39.Java值交换
  • 原文地址:https://www.cnblogs.com/zyanrong/p/15737766.html
Copyright © 2011-2022 走看看