昨天无意中查看了一下项目中数据库连接,发现有些地方不是太明白,还望点明!
这是数据库的连接:jdbc:oracle:thin:@10.1.3.60:1521:orcl
用户名:ms
密码:ms但是我用Oracle SQL Developer连接的时候发现其实orcl下面有两个database,一个叫msdb,另一个叫msnsdb疑惑在于如何区分这两个database,用上面的数据库连接的话,难道仅仅用用户名来区分?

解决方案 »

  1.   

    msdb、msnsdb这两个是连接串名吧。
    连接串里设置实例的服务名(orcl),一般来说SID与服务名一样。
    而JDBC是直接指定实例名(orcl)的。
      

  2.   


    现在设置的实例服务名都是orcl,如何区分二者呢?
      

  3.   

      这个 orcl 是跟你ntsnames.ora 文件里面的解析起始名一样的。
      

  4.   

    两个database? 不对吧。。
      

  5.   

    顶一下
      oracle QQ群:54775466
            欢迎您的到来 
                   大家一起探讨。