如何快速查看Oracle服务名连接的数据库的信息

如题所述

如果不能连接到数据库,则在tnsname.ora文件中的test网络服务名(net service)后面加上Oracle数据库的DB_Domain参数值,通过用sqlplus show parameter db_domain命令察看。此处db_domain参数值为testserver.com
,将其加到网络服务名后面,修改后的tnsname.ora中关于该网络服务名的内容为:test
.testserver.com =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521)))(CONNECT_DATA=(
SERVICE_NAME
=orcl.testserver.com)))用sqlplus程序通过test.testserver.com网络服务名测试,如sqlplus system/manager@test.testserver.com。
关于为什们在网络服务名后面加db_domain参数,需要了解sql*plus连接数据库的原理,解决12154常见故障中有详细的说明。摘自genispan答客户端网络服务名配置的回帖。
其中红色字体就是本贴目标对象
本段内容中:网络服务名:test域名(db_domain):
testserver.com
SERVICE_NAME:
orcl.testserver.com
网络服务名+域名后的完整内容为:
test.testserver.com=(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521)))(CONNECT_DATA
=(SERVICE_NAME
=orcl.testserver.com)))
**************************数据库名与数据库实例名*****************************数据库名是用于区分数据库的一个内部标识,是以二进制方式存储在数据库控制文件中的参数。数据库创建之后不能再修改这个参数。数据库创建后,它被写入数据库参数文件pfile或Spfile中。格式如下:
db_name="orcl"
db_domain=dbcenter.toys.com
数据库实例名
是操作数据库的实体,用户通过实例与数据库交互。实例名用来标识这个数据库实例。数据库创建后,实例名可以被修改。也在数据库参数文件pfile或Spfile中。格式如下:
instance_name=orcl
数据库名与实例名可以相同。一个数据库对应一个实例的情况下设置成相同的便于标识数据库。但是在8i,9i的并行服务器中,数据库与实例不存在一一对应关系,而是一对多关系,一个数据库对应多个实例。不过一个用户只能与一个实例相连。
温馨提示:内容为网友见解,仅供参考
无其他回答

怎么查看oracle数据库数据
1、在桌面上找到 计算机,右键管理,点击服务和应用程序,双击服务,找到oracle的四个服务,这里我们只需要启动两个即可。如图 2、点击电脑左下角的开始--运行,输入sqlplus,回车。3、出现命令窗口,4、用户名填写scott 回车,密码填写scott,等待几秒。5、以上就是成功连接上Oracle数据库。6、执行select ...

oracle如何查看当前有哪些用户连接到数据库
Oracle内部进程的username为空。COMMAND - session正在执行的sql id,1代表create table,3代表select。TADDR - 当前的transaction address。可以用来关联v$transaction中的addr字段。LOCKWAIT - 可以通过这个字段查询出当前正在等待的锁的相关信息。sid + lockwait与v$loc中的sid + kaddr相对应。STATUS - 用...

如何查看本机的oracle数据库的IP地址 和 数据库名
在SQL*PLUS中输入 select sys_context('userenv','ip_address') from dual;如果是登陆本机数据库,只能返回127.0.0.1 这是帮你在网上查到的

如何查看oracle数据库的端口号?
回答:直连模式需要输入的信息: 用户名,密码,服务名(这3点同客户端模式)。 IP,端口号。这里就有个需要注意的地方,一般情况下端口号是1521,但如果安装Oracle时更改了端口号的话,就需要到Oracle服务器上查讯端口号。可以通过tnsnames.ora文件读取数据库的信息。可以看到类似如下的内容:abc =(DESCRI...

oracle怎么查看服务器配置?
2、通过命令来查看,如用户权限,表名,存储位置,版本等等。3、如果这些都安装了,你去配置一下监听文件tnsnames.ora即可。里面配置一下别名,IP,以及SID就可以。4、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。在命令行下输入shell指令:whereisoracle。最后,按下回车键执行...

如何查看oracle数据库配置参数
全局数据库名实际通过域名来控制在同一网段内数据库全局命名的唯一性,就如Windows下的域名控制器,如这里可以输入 myoracle.192.168.1.5。如果客户端需要连接数据库服务器进行操作,则需要配置该客户端,其依附对象可以是任意一台欲连接数据库服务器进行操作的pc机,也可以是数据库服务器自身。

如何查看oracle数据库中的数据库
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.23)(PORT = 1521)))(CONNECT_DATA = (SID = ORCL)))添加好ip、端口和目标数据库的实例名(SID),然后确保tns名称(ORCL23)在整个文档中唯一,保存后打开数据库连接工具,输入远程数据库上的用户名密码,选择数据库对象为你配置...

如何查看本机的oracle数据库的IP地址和数据库名?
1、首先看一下定义数据库的触发器,主要是通过用户登陆数据库后获得其ip地址。2、创建完trigger后,使用测试帐号登录数据库看看是否能达到需要的效果.拿一个u2账号登陆数据库,结果报错了。3、下面使用另一个账号u1,还是以受限的ip尝试登陆,u1就可以登陆了。4、配置文件如下。5、退出页面,使用组合键...

怎么查看oracle里有哪些数据库,以及数据库里有哪些表
通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:1、SELECT*FROMALL_TABLES;系统里有权限的表。2、SELECT*FROMDBA_TABLES;系统表。3、SELECT*FROMUSER_TABLES;当前用户下的表。1、甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于...

怎么查看oracle当前使用的是哪个数据库sid(oracle查看当前数据库的名...
SID可以是未被此计算机上其他例程使用的任何名称。SID是Oracle数据库例程的唯一标识符,最多只能有8个字母、数字字符。每个数据库例程对应一个SID和一系列数据库文件。例如,当创建SID为XXX的数据库时,将同时创建数据库例程及其数据库文件(初始化参数文件、控制文件、重做日志文件和数据文件)。

相似回答