1首先打开电脑,到pl/sql安装的指定目录D:\app\DZL\product\1120\dbhome_1\NETWORK\ADMIN找到tnsnamesora
2打开tnsnamesora文件,增加需要远程连接的字符串。
3特别对部分重要字段说明:
myDB为连接数据库别名HOST = 192168723为连接的数据库ipPORT = 1521 为你数据的端口SERVICE_NAME = testdb 为你数据库实例名
4设置好后,打开PL/SQL Developer输入用户名密码,选择刚刚你添加的数据库,点击确定就可以成功连接远程数据库了。
5已成功连接远程数据库
在oracle的”v$session“视图中存储有这两个字段信息。 用sysdba身份登录 比如 conn / as sysdba 匿名管理员登陆后,之后执行下面的sql。 sql:select busername,bsid from v$session b ; 备注:要用有查看视图”v$session“的用户查看需要的sid
用sysdba身份登录 比如 conn / as sysdba 匿名管理员登陆
执行 select name form V$database; 或是执行select from V$database;
不过执行第二个显示的内容太多了不好找自己想要的结果
可以先用desc V$database;语句查看一下V$database都有什么字段然后选择自己想要的字段进行选择
查看实例名称(sid):
select instance_name from V$instance;
一般默认情况下sid与数据库的名称是一样的!
用sysdba身份登录 比如 conn /as sysdba 匿名管理员登陆
查看SID
1用sysdba身份登录 比如 conn /as sysdba
2select instance_name from v$instance;
查看用户名
select from dba_users; --查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system
select from all_users; --查看你能管理的所有用户!
select from user_users; --查看当前用户信息 !
获取sid一般有几个方式:
1由于在创建数据库的时候,一般都是将数据库名称,实例名称和sid设置成相同的,所以可以查:
select
instance_name
from
v$instance;
select
name
from
v$database;
2更加保险的方法如下:
a)在windows环境下,oracle是以后台服务的方式被管理的,所以看"控制面板->管理工具->服务
里面的名称:"OracleServiceORCL",则ORCL就是sid;
b)在linux *** 作系统中,可以使用ps
-ef
|grep
oracle
来查看后台进程的名称,具体跟a)是类似的
希望能回答你的问题
1。什么是数据库实例名?
数据库实例名是用于和 *** 作系统进行联系的标识,就是说数据库和 *** 作系统之间的交互用的是数据库实例名。实例名也被写入参数文件中,该参数为instance_name,在winnt平台中,实例名同时也被写入注册表。
数据库名和实例名可以相同也可以不同。
在一般情况下,数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。
2 查询当前数据库实例名
方法一:select instance_name from v$instance;
方法二:show parameter instance_name;
方法三:在参数文件中查询。
3数据库实例名与ORACLE_SID
虽然两者都表是oracle实例,但两者是有区别的。instance_name是oracle数据库参数。而ORACLE_SID是 *** 作系统的环境变量。 ORACLD_SID用于与 *** 作系统交互,也就是说,从 *** 作系统的角度访问实例名,必须通过ORACLE_SID。在winnt平台,ORACLE_SID还需存在于注册表中。
且ORACLE_SID必须与instance_name的值一致,否则,你将会收到一个错误:在unix平台,是“ORACLE not available”,在winnt平台,是“TNS:协议适配器错误”。
4数据库实例名与网络连接
数据库实例名除了与 *** 作系统交互外,还用于网络连接的oracle服务器标识。当你配置oracle主机连接串的时候,就需要指定实例名。当然8i以后版本的网络组件要求使用的是服务名SERVICE_NAME。这个概念接下来说明。
一般单机服务器上,实例名和sid相同。你可以看看集群的相关文档,就更好理解了。
以上就是关于sql developer 怎么连接远程oracle数据库 sid全部的内容,包括:sql developer 怎么连接远程oracle数据库 sid、oracle中怎么用sid登录数据库、怎么查看oracle当前使用的是哪个数据库sid等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)