sql developer 怎么连接远程oracle数据库 sid

sql developer 怎么连接远程oracle数据库 sid,第1张

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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9537773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存