数据库服务名
该参数是oracle8i新引进的。在8i以前,我们用SID来表示数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多网络服务名,设置繁琐。为了方便并行环境中的设置,引进了service_name参数。
该参数对应一个数据库,而不是一个实例,而且该参数有许多其它的好处。
该参数的缺省值为db_name.db_domain,即等于global_name.如果数据库有域名,则数据库服务名就是全局数据库名;否则,数据库 服务名与数据库名相同。一个数据库可以对应多个service_name,以便实现更灵活的配置。该参数与SID没有直接关系,即 service_name 不必与SID一样。
从Oracle8i开始的oracle网络组件,数据库与客户端连接的主机字符串使用的是数据库服务名。之前用的是SID,即数据库实例名。
简单理解: sid = system identification 标识instance
service_name ~ db_name 标识database
单机情况下:sid一般和service_name一样
多实例如RAC: SID不同,service_name唯一
相关推荐
private string connectionString = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=your_host)(PORT=your_port)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=your_service_name)));...
(SERVICE_NAME = xxxxxx) ) ) 1. 将 ??? 改为任意名字,这个名字将在你的程序或程序配置中用到。 2. 将 xxx.xxx.xxx.xxx 改为要连接的 Oracle 服务器的机器名或IP地址。 3. 将 xxxxxx 改为要连接的 Oracle ...
Oracle数据库在安装过程中,SID(System Identifier)是一个关键的配置参数,它用于唯一标识数据库实例。当卸载并重新安装Oracle数据库,如果尝试使用相同的SID,系统会报错,因为旧的SID信息仍然存在于系统中。这个...
GLOBAL_NAME 是分布式数据库中的一个概念,它是由 DB_NAME.DB_DOMAIN 构成的。GLOBAL_NAME 的作用主要是在分布式事务中,分布式事务的各个数据库应该有相同的 GLOBAL_NAME。 DB_DOMAIN DB_DOMAIN 是分布式数据库中...
如果未安装,需要从安装包目录中使用`rpm -ivh package_name.rpm`命令进行安装。 在进行静默安装之前,需要准备一个响应文件(response file),该文件包含了安装过程中的所有参数和选项。响应文件通常命名为`db_...
(SERVICE_NAME = test) ) ) 三、配置 TNSnames.ora 文件 为了可以访问数据库,需要在 tnsnames.ora 文件中添加数据库的信息。在这里,我们将添加以下信息,以便可以访问数据库。 test = (DESCRIPTION = ...
- **SERVICE_NAME**:指定服务名,可通过SQL*Plus命令`SHOW PARAMETER SERVICE_NAME`查询。 **注意事项**: - 如果数据库服务器使用MTS(Multithreaded Server)模式,而客户端程序需要使用数据库链接时,最好明确...
string connectionString = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=yourHost)(PORT=yourPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=yourServiceName)));User Id=...
(SERVICE_NAME = DMSII) (FAILOVER_MODE = (TYPE = select) (METHOD = BASIC) (RETRIES = 30) (DELAY = 5) ) ) ) 注意,DMSII前不能有空格 程序代码修改 orsn1.Username:=UserName; orsn1.Password:=...
EXP username/password@servicename FILE=<备份文件路径> TABLES=(表名1, 表名2, ...) ``` 例如: ```sql EXP OPS$C04SCP62/123@oracle79 FILE=/home/oracle/wjun/exp_C04SCP62.dmp TABLES=(表名1, 表名2) ``` **单...
(SERVICE_NAME = MQY) ) ) _MQY = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.196)(PORT = 1521)) ) (CONNECT_DATA = (SID = TEST) (SERVER = DEDICATED) ) ) ``` ##...
在这个例子中,`SID`与`instance_name`相同,都是“51cto”。 #### 5. `DB_DOMAIN` 该参数通常用于Net8环境中,用以识别数据库服务器。 ``` DB_DOMAIN = 控制文件路径 ``` 这里的控制文件路径设置为: ``` control_...
格式通常是`jdbc:oracle:thin:@hostname:port:servicename`,其中`hostname`是Oracle数据库服务器的IP地址或域名,`port`是监听的TCP端口,默认为1521,`servicename`是Oracle数据库的服务名。 4. **认证信息**:`...
连接标识符通常为`SID/service_name`或连接字符串。 在数据库操作中,`CREATE DATABASE`命令用于创建新的数据库,而`ALTER DATABASE`则允许我们修改已存在的数据库配置,如数据文件、表空间或者参数。 数据查询...
`ONAMES`则是指通过Oracle名称服务器(Oracle Name Server)进行解析;而`HOSTNAME`则是指通过本地的`hosts`文件或DNS等其他方式进行解析。 3. **SQLNET.AUTHENTICATION_SERVICES** - **功能**: 定义客户端登录...
- Oracle远程连接通常涉及到TNS(Transparent Network Substrate)配置,包括`tnsnames.ora`文件,其中定义了连接到数据库的服务名(SERVICE_NAME)。 - `sqlnet.ora`文件定义了客户端解析连接字符串的顺序,如`...
- **定义**:`service_name`是指Oracle实例提供的服务名称。 - **用途**:用于标识Oracle实例提供的不同服务,支持多服务模式。 - **示例**:可以设置多个`service_name`,如`TEST2`、`TEST3`,每个服务都可以有不同...
在Oracle数据库系统中,数据库名(DB_NAME)、实例名(INSTANCE_NAME)以及操作系统环境变量(ORACLE_SID)是区分和管理数据库的关键概念。这些参数在不同的Oracle版本中有不同的作用和重要性。 首先,数据库名(DB...
(SERVICE_NAME = service_name) ) ) ``` 3. **设置环境变量**:确保ORACLE_HOME和PATH环境变量指向正确的Oracle客户端安装目录。 4. **使用SQL*Plus连接**:打开SQL*Plus,输入用户名/口令@服务名进行连接。...