监听配置问题,SID与Service_Name区别
2024-09-05 22:41:46
监听配置问题,SID与Service_Name区别
1、数据库实例名SID
概念:数据库实例名用于和操作系统进行联系的标识,是数据库和操作系统之间的交互用的书数据库实例名。实例名也被写入参数文件中,该参数为instance_name,在winnt平台中,实例名同时也被写入注册表中。
数据库名和实例名可以相同也可以不通过。
一般情况下,数据库和实例名是以一对应的关系,但是如果Oracle并行服务器架构(Oracle实时应用集群)中,数据库和实例名是一对多的关系。
2、Service_Name
概念:从Oracle9i版本开始,引入一个新的参数,即数据库服务名,参数名是service_name。如果数据库有域名,则数据库服务名就是全局数据库名;否则数据库服务名与数据库名相同。
Service_Name的出现就是为了应对并发技术,简化客户端连接配置。通过Service_Name应该能找到更好的解决方案。
因此在Oracle的监听配置文件中药注意。
在运行服务的时候,发现总是ora-12154无法解析指定的连接标识符,数据库客户端也可以访问没有报错,排查原因:
ata Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ris)));User Id=ris;Password=123456
CONNECT_DATA=(SERVICE_NAME=ris),这个地方写的是 SERVICE_NAME 改成 SID = orcl 就行
最新文章
- WinForm:DataGridView新增加行
- [解决方案] pythonchallenge level 0
- Android 蓝牙4.0 BLE
- 纯css3圆角下拉菜单 都没敢用js
- linux系统学习(常用命令)
- Java学习笔记——实现一个简易记事本Notepad的编写
- uva 1151 - Buy or Build poj 2784 Buy or Build(最小生成树)
- mustache.js使用基本(二)sections
- BZOJ 1877: [SDOI2009]晨跑(费用流)
- 关于ftp出现425错误
- python中的迭代器&;&;生成器&;&;装饰器
- Java不走弯路教程(3.用户验证与文件内容查询)
- Android开发 PopupWindow弹窗调用第三方地图(百度,高德)实现导航功能
- JS table内容转成二维数组,支持colspan和rowspan
- linux文件系統详解
- Redux 入门教程(二):中间件与异步操作
- bat如何创建多级文件夹(在android设备中)
- 02: DOM 实例
- PAT 甲 1005. Spell It Right (20) 2016-09-09 22:53 42人阅读 评论(0) 收藏
- SQL入门之多表查询
热门文章
- Day7 - G - Divisors POJ - 2992
- Spark Scheduler 模块(下)
- flutter之VSCode下Flutter常用终端命令行
- Spring boot application.properties和 application.yml 初学者的学习
- Django(十一)视图详解:基本使用、登录实例、HttpReqeust对象、HttpResponse对象
- spring boot 接口service有多个实现类
- SPI协议解析
- E. MaratonIME does (not do) PAs
- Mybatis 学习一
- P1042 字符统计