实例名(instance_name)是oracle数据库参数。 而ORACLE_SID是操作系统的环境变量。 ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。 在winnt平台,ORACLE_SID还需存在于注册表中。 且ORACLE_SID必须与instance_name的值一致,否则,你将会收到一个错误,在unix平台,是“ORACLE ...
ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。在winnt平台,ORACLE_SID还需存在于注册表中。 且ORACLE_SID必须与instance_name的值一致,否则,你将会收到一个错误,在unix平台,是“ORACLE not available”,在winnt平台,是“TNS:协议适配器错误”。 数据库实例名与网络连接...
2、交互性上不一样:oracle的实例名:ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。在winnt下,ORACLE_SID还需存在于注册表中。ORACLE_SID:ORACLE_SID必须与instance_name的值一致。
instance_name参数是ORACLE数据库的参数,此参数可以在参数文件中查询到。 而ORACLE_SID参数则是操作系统环境变量。 操作系统环境变量ORACLE_SID用于和操作系统交互,也就是说,从操作系统的角度访问实例,必须通过ORACLE_SID。ORACLE_SID必须与instance_name的值一致,否则,你将会收到一个错误,在LinuxOS中是ORACLE not ...
百度试题 题目ORACLE_SID与INSTANCE_NAME是一样的,一个用于新版ORACLE实例名,一个用于老版本的ORACLE实例名。()[1分] A. 正确 B. 错误 相关知识点: 试题来源: 解析 B.错误 反馈 收藏
instance_name是oracle数据库参数。而ORACLE_SID是操作系统的环境变量。ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。在winnt不台,ORACLE_SID还需存在于注册表中。 且ORACLE_SID必须与instance_name的值一致,否则,你将会收到一个错误,在unix平台,是“ORACLE not available...
tnsnames.ora的设置 可以使用service_name或者sid连接数据库,分别对应listener中的service和instance,这里要注意的是:如果ORACLE_SID和INSTANCE_NAME不同,那么动态注册使用的是instance_name,而静态注册使用的是ORACLE_SID的值,也就是真正的实例名称。
DB_UNQUIE_NAME的会影响到Service_names,也会影响到动态监听的时候的service_name。 instance_name: 实例唯一标识符,如RAC环境,存在多实例情况下,用instance_name区别每个实例。用来设置在动态监听中注册的instance_name,对应的如果在tnsnames.ora中使用SID连接时,需要与之做对应。
例名instance_name,而操作系统与实例连接的端口就是ORACLE_SID。简言之操作系统要通过这样的一个顺序才能连接到数据库 即操作系统-->oracle_sid-->instance_name 即:ORACLE_SID是用于操作系统与数据库之间交互的。但要注意的是oracle_sid必须与instance_name一致 否则连接的时候会出错。。
slsdb 不是正确的 sid_name,可能是 service_name 解决方案: 1)看看数据连接的URL中,端口后面的sid是否写错。 2)在 Oracle 里面用 tnsping,检查一下 listener 启动了没有,再看看 listener config file 里面有没有写上SID。 3)到服务器上看一下 listener.ora,如 SID_LIST_LISTENER= (SID_DESC= (GLOBAL_DBN...