关于oracle的数据库名称、实例名称和服务名称三个概念的理解

本文详细解释了Oracle数据库创建过程中涉及的数据库名称、实例名称和服务名称的概念及用法,包括如何通过图形界面设置数据库名称和实例名称,以及如何在远程网络连接中配置服务名称以实现数据库的远程访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近了解了一下oracle中的几个概念:数据库名称 db_name,实例名称 instance_name,服务名称 service_name 

当在图形界面下创建数据库的时候,会有一个步骤涉及到填写数据库名称和实例名称,如下图


其中,全局数据库名就是要给将要创建的数据库起个名称,即数据库名称;SID就是实例名称,文字提示已经写的很清楚了。

至于服务名称,更多的应用到远程网络连接。当远程登录数据库服务器时,需要在服务器端配置监听服务,也就是监听器。首先,使用netca添加一个监听服务,这个很容易。然后使用netmgr将数据库信息注册到这个监听服务。如下图:


使用netca添加的监听服务叫LISTENER(默认),在监听位置选项中填写服务器IP地址和端口号,端口号1521是默认的;选择数据库服务,开始添加数据库,如下图:


其中,全局数据库名那里填写的就是服务名称,这里注意并不一定要写在创建数据库时的数据库名称;oracle主目录就是ORACLE_HOME代表的路径,SID处填写需要关联的实例名称,填好之后在左上角‘文件’下拉菜单里保存。服务端配好之后,开始配客户端,同样在netmgr里配置(注意是在客户端中的netmgr),如下图:


选中服务命名,点击左侧‘+’,弹出如图窗口,这里要填写网络服务名就是给配的这个服务起个名字,可以任意起名字;然后下一步继续,当到达如下图步骤时:


这里要填写的服务名就是在服务端配置监听时所填写的服务名称了,填好之后下一步进行测试:


更改登陆,输入用户名和密码->确定->测试,如果以上步骤配置正确,这里测试会提示成功。

然后就可以在Windows命令行下登录数据库了,如下图:


>sqlplus scott/scott@myoracle 

说明:用户名/密码@本地服务命名        myoracle也就是配置本地服务时任意填写的名字,通过它找到服务器的服务名称,然后关联到实例名称,从而建立连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值