LoveUnix » ORACLE等数据库 » ORACLE服务名等
让LU留住您的每

一天 让LU博客留住您的每一天
2006-4-25 16:41 lingyun821023
ORACLE服务名等

1:本地服务名,网络服务名,主机名,NET服务名,这些名称有什么区别,怎么建立?
2:我在配置了“本地NET服务名配置”后,提示说我的TNS监听程序配置错误,服务已经启动了,请问是什么原因?
3:ORACLE安装完后,监听程序是不是自动配置好了,只需要配置“本地NET服务名配置”就可以了?

2006-4-26 00:52 charly
[quote]原帖由 [i]lingyun821023[/i] 于 2006-4-25 16:41 发表
1:本地服务名,网络服务名,主机名,NET服务名,这些名称有什么区别,怎么建立?
2:我在配置了“本地NET服务名配置”后,提示说我的TNS监听程序配置错误,服务已经启动了,请问是什么原因?
3:ORACLE安装完后 ... [/quote]


本地服务名,网络服务名,主机名,NET服务名:这个说法不太准确,最简单你用netca去看,主要有2个:
1.监听程序配置:为本地的数据建立监听配置,提供其它客户端的连接。(服务器端配置)
3.本地Net服务名配置:要通过网络访问其它Oracle数据库服务器进行的配置。(客户端配置)

2006-4-26 09:52 SunnyXu
[b]易混淆术语介绍:[/b]
[b]Db_name:[/b]对一个数据库(Oracle database)的唯一标识,该数据库为第一章讲到的Oracle database。这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负担,因为各个数据库的名字可能一样,造成管理上的混乱。为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和Db_domain两个参数共同决定的,避免了因为数据库重名而造成管理上的混乱。这类似于互连网上的机器名的管理。我们将Db_name和Db_domain两个参数用’.’连接起来,表示一个数据库,并将该数据库的名称称为Global_name,即它扩展了Db_name。Db_name参数只能由字母、数字、’_’、’#’、’$’组成,而且最多8个字符。

[b]Db_domain:[/b]定义一个数据库所在的域,该域的命名同互联网的’域’没有任何关系,只是数据库管理员为了更好的管理分布式数据库而根据实际情况决定的。当然为了管理方便,可以将其等于互联网的域。

[b]Global_name:[/b]对一个数据库(Oracle database)的唯一标识,oracle建议用此种方法命令数据库。该值是在创建数据库是决定的,缺省值为Db_name. Db_domain。在以后对参数文件中Db_name与Db_domain参数的任何修改不影响Global_name的值,如果要修改Global_name,只能用ALTER DATABASE RENAME GLOBAL_NAME TO <db_name.db_domain>命令进行修改,然后修改相应参数。

[b]Service_name:[/b]该参数是oracle8i新引进的。在8i以前,我们用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库,而不是一个实例,而且该参数有许多其它的好处。该参数的缺省值为Db_name. Db_domain,即等于Global_name。一个数据库可以对应多个Service_name,以便实现更灵活的配置。该参数与SID没有直接关系,即不必Service name 必须与SID一样。

[b]Net service name:[/b]网络服务名,又可以称为数据库别名(database alias)。是客户端程序访问数据库时所需要,屏蔽了客户端如何连接到服务器端的细节,实现了数据库的位置透明的特性。

2006-4-26 10:48 lingyun821023
多谢SunnyXu

页: [1]
查看完整版本: ORACLE服务名等


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.