连接多个oracle数据库的配置,Oracle RAC 数据库连接配置

Oracle RAC是Oracle Real Application Cluster的简写,官方中文文档一般翻译为“真正应用集群”,它一般有两台或者两台以上同构计算机及共享存储设备构成,可提供强大的数据库处理能力。

最近有机会接触到有关Oracle 一体机项目,在配置数据库连接时出现了几个问题,现在记录一下:

方案一:PLSQL 连接:通过

e2062cd9a879bac5270ee2a34542c086.png

ff01ed1e6e07329a43f9ceabfe2aa3b3.png

下一步:

9e1d017489aa9d7aacb8a7bc947178fa.png

9a55222c9c2871b1eb5c5841e142784e.png

747d5d0cdc2b75377834e23428c64a8e.png

在完成配置测试后,可以在 \Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 文件夹下看到 tnsnames.ora 文件中新增了配置信息:

49ff845c9cb9ac77c75f571c3089ff37.png

就可以使用PLSQL连接数据库了。

方案二:SQL Plus 连接:

8eb8eef151cb53d5324176d46fc66938.png

方案三:Oracle SQL Developer 连接:

66c5c6434f38bc58c4175ad991900dc2.png

cb8ff29d13c0e39e2c33b274da22ace3.png

这里要注意的是:连接选择的SID还是服务名,根据不同的选择填写不同的配置信息。

下面说一下Java JDBC Thin Driver 连接 Oracle的三种方法:

格式一: Oracle JDBC Thin using a ServiceName:jdbc:oracle:thin:@//:/

jdbc:oracle:thin:@//192.168.248.210:1521/orcl

注意这里的格式,@后面有//, 这是与使用SID的主要区别。这种格式是Oracle 推荐的格式,因为对于集群来说,每个节点的SID 是不一样的,但是SERVICE_NAME 确可以包含所有节点。

格式二: Oracle JDBC Thin using an SID:jdbc:oracle:thin:@::

jdbc:oracle:thin:@192.168.248.210:1521:orcl

格式三:Oracle JDBC Thin using a TNSName:jdbc:oracle:thin:@

jdbc:oracle:thin:@orcl

在windows环境下,oracle是以后台服务的方式被管理的,所以看"控制面板->管理工具->服务 里面的名称:"OracleServiceORCL",则ORCL就是sid;service_name 和sid的区别:Service_name:该参数是由oracle8i引进的。在8i以前,使用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库,而不是一个实例,而且该参数有许多其它的好处。该参数的缺省值为Db_name. Db_domain,即等于Global_name。一个数据库可以对应多个Service_name,以便实现更灵活的配置。该参数与SID没有直接关系,即不必Service name 必须与SID一样sid是数据库实例的名字,每个实例各不相同。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值