怎么查看本机上有几个数据库,都是什么数据库啊!谢谢,很急,希望各位大哥帮帮忙!!

解决方案 »

  1.   

    select username from dba_users;
      

  2.   

    请问是不是装在winnt 服务器下,如果是的话请用oracle自带的叫oracle administrator assistant for windows nt 可以看到
      

  3.   

    我也想知道你这个问题的答案,不过我估计是得读注册表,如果是UNIX就不知道了。
      

  4.   

    ps -ef|grep ora
    可以看到有比如  oraprod   oratest ,表示有两个数据库。
      

  5.   

    select * from v$instance
      

  6.   

    不是,我问的是能不能在SQLPLUS里面用什么命令查看本机上有几个数据库。
      

  7.   

    select username from dba_users;
    就可以了
      

  8.   

    试一下这个,select * from GLOBAL_NAME;
      

  9.   

    select name from v$database;
      

  10.   

    用SQLPLUS估计是查不出本机上有几个数据库,但可以查出实例名
      

  11.   

    select * from GLOBAL_NAME;
    select name from v$database;
    这些都只能查到当前sqlplus连接数据库的名称
    用ps -ef|grep ora
    可以看到很多进程,怎么区分呢
      

  12.   

    oracle每一个数据库是一个例程,相当于一个单独的程序。
    在它自己的例程中当然只能查到自己的库信息。得不到其它库的信息。
    包括其它库的数据库名称。在windows下可以查看注册表。
      

  13.   

    我同意楼上的说法
    也可以查oradata\目录下的文件夹,得知其具体实例
      

  14.   

    每個數據庫相當于一個獨立的程序在Window NT 中可以查看服務管理器﹐
    每個數據庫在服務管理器里都會有啟動選項﹐且都以ora開頭
    如數據庫exmdb在服務管理器里就可以看到有oraexmdb的系列服務啟動選項
      

  15.   

    建數據庫時﹐用戶可以根據具體情況選擇數據庫的數據文件的存放位置
    因此﹐查看oradata\目录不一定可以得知
      

  16.   

    你说的数据库是不是就讲实例?
    除了楼上提供的方法,你还可以查看tnsname.ora文件。
    oracle的安装程序会自动检测出来,这样也行。
      

  17.   

    你也可以在管理工具-服务里查询,其中在名称栏紧跟OracleService文字后的就是你的数据库名,有几个你自己看吧