[转]Service Name、Database name、Instance Name的区别

本文详细解释了Oracle数据库连接配置中的关键概念,包括NetServiceName(网络服务名)、ServiceName(服务名)和InstanceName(实例名),并提供了实例演示如何在Tnsname.ora文件中进行正确的配置。

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

以下是使用oracle网络配置助手看到的正统叫法(下面有图):

Net Service Name:网络服务名,也有人叫TNS别名、网络连接串(connect string)
Service Name:服务名,等同于Global DB Name、数据库名
Instance Name:实例名,等同于SID

看看数据库参数设置:

SQL> show parameter db_name

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_name                              string      teldb
SQL> show parameter instance_name

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
instance_name                        string      orcl
SQL> show parameter service_names

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      teldb
SQL>

Tnsname.ora中配置:

DB28 =
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.19.11.28)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = teldb)
    )
)

相应的netca中的Local Net Service Name configuration图如下:

[转]Service <wbr>Name、Database <wbr>name、Instance <wbr>Name的区别

[转]Service <wbr>Name、Database <wbr>name、Instance <wbr>Name的区别

上图说了,service name等同于global db name。

[转]Service <wbr>Name、Database <wbr>name、Instance <wbr>Name的区别
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值