Service_name 和Sid的区别】的更多相关文章

Service_name 和Sid的区别Service_name:该参数是由oracle8i引进的.在8i以前,使用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐.为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库,而不是一个实例,而且该参数有许多其它的好处.该参数的缺省值为Db_name. Db_domain,即等于Global_name.一个数据库可以对应多个Service_name…
Service_name:该参数是由oracle8i引进的.在8i以前,使用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐.为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库,而不是一个实例,而且该参数有许多其它的好处.该参数的缺省值为Db_name. Db_domain,即等于Global_name.一个数据库可以对应多个Service_name,以便实现更灵活的配置.该参数与SID没…
数据库名(DB_NAME).实例名(Instance_name).以及操作系统环境变量(ORACLE_SID)  在ORACLE7.8数据库中只有数据库名(db_name)和数据库实例名(instance_name).在ORACLE8i.9i中出现了新的参数,即数据库域名(db_domain).服务名(service_name).以及操作系统环境变量(ORACLE_SID).这些都存在于同一个数据库中的标识,用于区分不同数据库的参数.  一.什么是数据库名(db_name)?  数据库名是用于区…
SID: echo $ORACLE_SID service_name: sqlplus / as sysdba; show parameter instance_name; show parameter service_names; show parameter service; select instance_name from v$instance; tnsname: netca 查看: tnsnames.ora查看:打开network/admin下的tnsnames.ora文件: find…
http://blog.csdn.net/z69183787/article/details/25706269…
问题描述: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: 10.12.162.84:1521:xxxx oracle数据的tnsnames.ora中配置的是:SERVICE_NAME =xxxx.经过查询发现,是jdbc中的连接串使用的不正确.Java JDBC Thin Dri…
oracle常用链接串格式:jdbc:oracle:thin:@//<host>:<port>/<service_name> jdbc:oracle:thin:@<host>:<port>:<SID> jdbc:oracle:thin:@<TNSName> linux下查询sid的方法: 在配置oracle环境变量的情况可以使用 echo $ORACLE_SID,如果没有可以使用ps -ef |grep oracle 来查…
很多人还是困惑,下面再次尝试从几个不同角度区分一下: Oracle_SID / db_name, instance_name, service_names  / service_name, sid / sid_name JDBC 连接 jdbc:oracle:thin:@//<host>:<port>/<service_name> jdbc:oracle:thin:@<host>:<port>:<SID> 注意红色的 : / 区别:后…
转载自: Oracle中DB_NAME,SID,DB_DOMAIN,SERVICE_NAME等之间的区别 Db_name:对一个数据库(Oracle database)的唯一标识.这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负担,因为各个数据库的名字可能一样,造成管理上的混乱.为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和Db_domain两个参数共同决定的,避免了因为数据库重名…
昨天,领导安排去新服务器上部署项目,给了我数据库地址,服务名称,端口,用户名和密码.结果数据库一直连接不上,日志中的错误提示是监听未找到SID,我才明白原来我jdbc.properties中需要的是SID,但我把服务名当作SID给配进去了,但是数据库管理员只给我了服务名,但没给我SID,当时搜了各种解决方案,网上说Oracle JDBC连接一共有三种方式,分别是:服务名.SID.TNSName的方式,但试过当时都没连上(后来发现是我写得格式不正确),最终只好联系数据库管理员要SID,才把项目部署…