本文目录一览

1,为什么 oracle 中 条件里面的 sid 后面都加

这个是左连接,右连接,你可以写成left join 也可以在后面加(+)例如 你想得到左边的表的所有数据,右面表中没有的为空,多的也不管那你可以 写成 A LEFT JOIN B ON A.SID=B.SID 或者写成 FROM A,B WHERE A.SID(+)=B.SID
在sql*plus界面输入: sql>conn user_name/password@orcl2 用户名和密码你自己才知道

为什么 oracle 中 条件里面的 sid 后面都加

2,oracle数据库中SID到底什么意思怎么用

SID是一个数据库的唯一标识符!是你在建立一个数据库时系统自动赋予的一个初始ID,虽说他和数据库名(DB_NAME)都是一个数据库的唯一标识符,但是在作用上就有不小区别。 SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的. 而数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。 而SERVICE_NAME指的网络服务名,它是可以由自己意愿随意设置的,相当于为某个数据库实例取个别名方便自己记忆和访问。 ORACLE_NAME这东西我不自动你指的是什么 是指的数据库名吗(DB_NAME) 又或者指的是数据库实例名(instance_name) 而数据库实例名(instance_name)和ORACLE_SID功能类似,都是用于操作系统交互,但区别是instance_name是oracle数据库参数,而ORACLE_SID是操作系统的环境变量。

oracle数据库中SID到底什么意思怎么用

3,基础问题Oracle XE 的 SID 和 TNS 是什么

我OS是Windows Vista,最近为了部署一个数据库为Oracle的应用,下载了Oracle XE 10g R2,安装的时候也没让输入SID和TNS这些值,但是要部署的应用有一个自动部署的安装包,安装过程中提示输入SID和TNS,默认给出的值均为XE,我不知道这个默认的值是否正确,另外SID和TNS的代表含义是什么?谢谢!你是要建数据库还是只是做为客户端连数据库?sid:系统标识符,可以理解为你所连接的一个数据库实例的名称。tns:Transparance Network Substrate,透明网络底层。一般是用它提供的监听服务。sid:系统标识符,可以理解为你所连接的一个数据库实例的名称。tns:Transparance Network Substrate,透明网络底层。一般是用它提供的监听服务。你創建數據庫的過程中,它會提示你設置SID,端口等等:)sid:数据库实例标示,也就是数据库实例的名称,在控制面板-管理工具-服务,打开这个文 件,你可以看到一个OracleServicexxx,其中"xxx",就是你的数据库实例的名称 ,也就是sid.tns:数据连接字符串,代表一个数据库的连接,配置好你的数据网络连接,就会有一个这样的串。

基础问题Oracle XE 的 SID 和 TNS 是什么

4,oracle怎么配置servicename和sid并且这俩的作用是什么

1、数据库名(db_name):数据库名是存储在控制文件中的数据库的名称。它代表的是数据库也就是所有构成数据库的物理文件的总称。要修改这个名称,只要重建控制文件就行了。2、实例名:实例名指的是用于响应某个数据库操作的数据库管理系统的名称。它同时也叫sid。实例名是由初始化参数文件的参数instance_name决定的。如果这个参数不被指定(即instance_name没有被指定为任何值),那么实例的名字由该用户的环境变量ORACLE_SID(注意这里是大写)决定。在windows平台下,则是注册表中oracle_sid值决定。3、listener中的全局数据库名:这个名字是由listener.ora中GLOBAL_DBNAME参数决定的。这个名字代表的是客户端连接到数据库时,tnsnames.ora中service_name参数所对应的值。4、db_domain顾名思义,它代表的是数据库所在系统的域名。在rac中这个参数在多个实例中必须被配置为一样。
打个比方,你的名字叫小明,但是你有很多外号。你父母叫你小明,但是朋友都叫你的外号。 这里你的父母就是oracle实例,小明就是sid,service name就是你的外号。 sid用于实例区分各个数据库,service name用于外部链接。

5,plsql连接oracle数据库带schema的sid怎么写来着

oracle12c我已经用了两年了,去现场安装等等,培训新人等等,很多次,用实际经验告诉你。首先思考一下,别名是什么,SID是什么。连接的时候别名、SID、和IP地址一个不能少,而且由于12c是为云计算来准备的,它也是一个容器的概念,最大容器依然是:ORCL,然后才是:PDBORCL,你说的PDB有没有SID,是有的,安装填写各类信息的步骤后阶段中,就有提示的,那里是默认的,连接的时候你没说清楚是用来登录数据库还是用来连接什么软件平台,如果是数据库,别名,IP,SID都要,如果是平台软件,那就要看你使用的平台软件了,它使用的脚本是以什么为依据,但不管怎样,其实服务名就是SID,别搞混了。
可以去你的oracle客户端配置一个连接,然后用plsql进行连接d:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora这个是你配置连接的配置文件,安装时候一般会有个默认的orcl实例打开后应该有这样的代码orcl=(description =(address = (protocol = tcp)(host = localhost)(port = 1521))(connect_data =(server = dedicated)(service_name = orcl)))如果没有可以直接把这个粘贴过去host,port ,service_name 是连接数据库的基本信息 service_name就是你的数据库名,改为你自己的就ok最上面的orcl就是你用plsql里面进行连接数据库可以选择的数据实例名,可以自命名。配置完后,你用plsql登录时候选择对应的数据实例,输入用户名密码就ok了。

文章TAG:数据  后面  为什么  数据库sid后面接啥  为什么  oracle    条件里面的  sid  后面都加  
下一篇