日期:2014-05-17  浏览次数:20788 次

oracle中databas问题!
昨天无意中查看了一下项目中数据库连接,发现有些地方不是太明白,还望点明!
这是数据库的连接:jdbc:oracle:thin:@10.1.3.60:1521:orcl
用户名:ms
密码:ms

但是我用Oracle SQL Developer连接的时候发现其实orcl下面有两个database,一个叫msdb,另一个叫msnsdb

疑惑在于如何区分这两个database,用上面的数据库连接的话,难道仅仅用用户名来区分?

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



------解决方案--------------------
探讨

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

------解决方案--------------------
这个 orcl 是跟你ntsnames.ora 文件里面的解析起始名一样的。。。。
------解决方案--------------------
一个数据库连接不是只对应一个 数据库服务 的吗