就是在确定了服务器、用户ID以及密码之后,能否返回所有的数据库名列表?   效果就是像SI ObjectServer 10那样,填写了用户ID、密码之后点击数据库下拉框
之后,能获取到所有的数据库名列表。
   
   
   SQLServer里面有类似的功能,直接写SQL语句:select name from sysdatabases order by name就OK
   
   不知道有哪位仁兄知道在Oracle里面是怎么搞的?
   注:不要读写tnsnames.ora文件返回数据库名列表的这种做法。

解决方案 »

  1.   

    ORACLE里DATABASE与SQL SERVER里不一样。
    像你说的这种情况,在ORACLE里是schema,即模式。而数据库名,只有一个。select NAME from v$database;
    可以查询数据库名。
      

  2.   

    select NAME from v$database; 
    查询出来的应该是数据库实例名吧!
      

  3.   

    跟SQL SERVER 不一样的啊.....................
      

  4.   

    你可以试一下‘PLSQL develop’这个工具,他的登陆界面跟上面的截图很相似。用于开发oracle的工具之一,感觉比较的界面化!