oracle数据库中SID到底什么意思?怎么用?
最近使用Oracle数据库。遇到了几个概念SIDSERVICE_NAMEORACLE_SID在tnsname.ora中我用的是SERVICE_NAME我现在的项目他们提供...
最近使用Oracle数据库。
遇到了几个概念
SID
SERVICE_NAME
ORACLE_SID
在tnsname.ora中我用的是SERVICE_NAME
我现在的项目 他们提供的是一个SID
我希望知道ORACLE_NAME 和SID 之间到底是什么关系?
另外如果我需要用SID连接 那么应该怎么设置? 展开
遇到了几个概念
SID
SERVICE_NAME
ORACLE_SID
在tnsname.ora中我用的是SERVICE_NAME
我现在的项目 他们提供的是一个SID
我希望知道ORACLE_NAME 和SID 之间到底是什么关系?
另外如果我需要用SID连接 那么应该怎么设置? 展开
3个回答
2022-12-01 · 百度认证:北京惠企网络技术有限公司官方账号
关注
推荐于2016-08-13
展开全部
SID是一个数据库的唯一标识符!是你在建立一个数据库时系统自动赋予的一个初始ID,虽说他和数据库名(DB_NAME)都是一个数据库的唯一标识符,但是在作用上就有不小区别。
SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID(操作系统的环境变量),且它在注册表中也是存在的.
而数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。
而SERVICE_NAME指的网络服务名,它是可以由自己意愿随意设置的,相当于为某个数据库实例取个别名方便自己记忆和访问。
ORACLE_NAME这东西我不自动你指的是什么 是指的数据库名吗(DB_NAME)
又或者指的是数据库实例名(instance_name)
而数据库实例名(instance_name)和ORACLE_SID功能类似,都是用于操作系统交互,但区别是instance_name是oracle数据库参数,而ORACLE_SID是操作系统的环境变量。
SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID(操作系统的环境变量),且它在注册表中也是存在的.
而数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。
而SERVICE_NAME指的网络服务名,它是可以由自己意愿随意设置的,相当于为某个数据库实例取个别名方便自己记忆和访问。
ORACLE_NAME这东西我不自动你指的是什么 是指的数据库名吗(DB_NAME)
又或者指的是数据库实例名(instance_name)
而数据库实例名(instance_name)和ORACLE_SID功能类似,都是用于操作系统交互,但区别是instance_name是oracle数据库参数,而ORACLE_SID是操作系统的环境变量。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-21
展开全部
SID是数据库的标识符SERVICE_NAME是指服务名ORACLE_SID是操作系统环境变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询