【发布时间】:2010-09-16 22:56:33
【问题描述】:
好的,所以它几乎已经像馅饼一样简单了。但它真的应该比它更容易。
我想我应该能够通过将 JDBC 连接字符串放入 TNSNAMES 来连接到另一个数据库。每个数据库供应商都有一个 type-4 JDBC 驱动程序,而且通常有一个很好的免费替代方案。
由于 Oracle 如此热衷于 Java 粉丝,并且在数据库中内置了 JVM,我原以为基于 JDBC 的链接技术会是一件轻而易举的事。在 TNSNAMES 中有一个 JDBC 连接字符串似乎是一个自然的扩展,并且一切都会“正常工作”——你可以对任何东西使用“sql*plus”。
但它不是这样工作的。如果你想连接到另一个非 Oracle 数据库,你必须购买一个叫做 Oracle Gateways 的东西或者使用 ODBC(通过一个叫做 Generic Connectivity 的东西)。
[原创警告...这与我的previous question 有关,但有人建议我输入补充评论作为单独的问题。我该和谁争论?]
【问题讨论】:
-
数据库中有一个 JVM,其他每个数据库都有 JDBC 驱动程序——它应该“正常工作”,所以我只能假设它没有被“正常工作”是有原因的。我的问题是是否有人知道这个原因。有人吗?
-
我不明白为什么这个问题被否决了。想我已经错过了心情。 :-)