查询ORACLE数据库名

新建了一个ORACLE数据库,用select * from v$instance查询,为什么查询不到呢?

  查询ORACLE数据库名:SQL> select name from v$database。
  查看实例名:SQL> select instance_name from v$instance。
  数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。数据库中的数据是从全局观点出发建立的,按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。
  数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-13
首先要看你是什么操作系统,什么数据库版本,以linux 11gR2为例
1 怎么查询所有的数据库名呢?
A: 进入到 $ORACLE_HOME/dbs目录下,看看有多少init开头的.ora结尾的文件,比如
$ ll init*.ora
-rw-r--r-- 1 oracle dba 2851 May 15 2009 init.ora
-rw-r--r-- 1 oracle dba 1441 Jun 22 13:31 initPSTBY.ora
-rw-r--r-- 1 oracle dba 1987 Jun 19 16:28 initR11203.ora
-rw-r--r-- 1 oracle dba 1957 May 24 13:06 initWilliam.ora
除了init.ora不算,其它每一个就代表一个数据库,中间部分是数据库名字,我这个机器上就有3个
还可以用 ps -ef|grep smon 来看现在有多少启动的数据库。

2 又怎么登陆进去呢?
A: 首先设置环境变量
export ORACLE_SID=R11203
然后再用sqlplus 正常登陆就行了

另外,如果是windows 环境,查看有多少OracleService开头的服务就行了。本回答被提问者和网友采纳
第2个回答  2012-07-13
你好,一般只能查到当前打开的数据库,这语句其实查的是数据库的实例信息。追问

那应该怎么查询所有的数据库名呢?又怎么登陆进去呢?

第3个回答  2012-07-13
select count(*) from v$session 试试这个
第4个回答  2012-07-13
什么现象,是你没有权限呢,还是返回0行?

如果没有权限,那你用什么用户登录的?追问

ORACLE中原来共有2个数据库,然后今天又新建了一个,可今天查询就只有一个oral,其余的2个都没有

追答

v$instance只是查询当前实例的状态

应该是不显示其他实例吧

追问

那应该怎么查询所有的数据库名呢?又怎么登陆进去呢?

追答

Oracle一般应用中,不建立多个数据库的。

你可以通过
sqlplus user/pwd@本地网络服务名
进行登录

本地网络服务名 就是你配置的 tnsnames.ora中的信息,其中包括数据库的实例名称

如何查看oracle的数据库名
方法三:使用oracle net manager工具查看。

怎么查看oracle数据库名字,
select * from v$database;看数据库名称 select * from v$instance;看数据库名称 如果是windows系统的话,可以使用oradim来删除数据库实例(对应服务中的一个服务)语法:oradim -delete -sid SID(数据库实例名)

查询ORACLE数据库名,应该怎么查询?
查询ORACLE数据库名:SQL> select name from v$database。查看实例名:SQL> select instance_name from v$instance。数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。数据库中的数据是从全局观点出发建立的,按一定的数据模型进行组织、...

oracle 怎么查看当前数据库的名称
你也可以先用desc V$database;语句查看一下V$database都有什么字段然后选择自己想要的字段进行选择 查看实例名称(sid):select instance_name from V$instance;一般默认情况下sid与你的数据库的名称是一样的!

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

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

oracle的默认数据库名怎么看
1、 env|grep SID ORACLE_SID=orcl 2、ps -ef|grep oracle 3、SQL>show parameter instance_name 4、cd $ORACLE_HOME\/dbs;ls initSID.ora

如何查看oracle数据库表名称
使用具有dba权限的帐号登录数据库 执行命令 "select username from dba_users"官方文档对dba_users的定义:DBA_USERS describes all users of the database.因此可以如此查询。

oracle 数据库服务名怎么查
1、首先找到Net Manager。2、打开后会看到左侧有四个按钮图标,中间的Oracle Net配置下有一个服务命名。3、鼠标点击“服务命名”后,点击左侧的绿色加号,出现如图所示界面,输入“网络服务名”,网络服务名是自己命名的,没有硬性限制。4、点击“下一步”后,点击TCP\/IP协议,如图所示。5、点击“下一...

怎么查看oracle当前使用的是哪个数据库sid(oracle查看当前数据库的名...
数据库名部分(如student)是数据库的简单名称,数据库域部分(如cs.hubu)指定数据库所在的域,它通常和企业内的网络域相同。全局数据库名的数据库名部分不能超过8个字符,并且只能包含字母、数字字符和句点(.)字符。SID(SystemIdentifier,系统标识符):用来标识Oracle数据库的特定例程。对于任何一个...

相似回答