select * from global_name;

解决方案 »

  1.   

    select * from v$instance;  --取决于当前话是连接哪个数据库
      

  2.   

    oracle的东西没有微软的东西好做.:)
      

  3.   

    我把意思再说明白点:如果大家用过Toad,或者pl/sql developer的话应该知道!再登陆前,它会把当前局域网中的所有全局数据库名列出来!我想实现这个功能!方法不限!!!
      

  4.   

    配置tnsnames.ora文件,添加下面的内容.
    说明:使用TCP/IP协议,主机名即是局域网中服务器名.端口...
    demo0=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = 
              (COMMUNITY = tcp.world)
              (PROTOCOL = TCP)
              (Host = 主机名)
              (Port = 1521)
            )
        )
        (CONNECT_DATA = (SID = demo0)
        )
      )
    demo1 = (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = 
              (COMMUNITY = tcp.world)
              (PROTOCOL = tcp)
              (Host = 主机名1)
              (Port = 1521)
            )
        )
        (CONNECT_DATA = (SID = demo1)
        )
      )
      

  5.   

    手工配置或工具配置,只要连接数据库的列表中有两个服务器名不就行了吗?连接的时候选择要连接的数据库就可以了. 难道一定要把名字msgbox(名字)?