目前,我使用定制的 JDBC 连接器从远程 MS SQL Server 数据库中提取数据。这工作正常,但感觉不像这样做的方式。
我觉得我应该能够将 JDBC 连接字符串放入服务器上的 tnsnames 并让它“正常工作”。我已经四处寻找这个功能,但它似乎不存在。
通过这种方式,我可以仅使用数据库链接连接到几乎任何数据库。
我错过了什么吗?
看起来这两个选项是通用连接和 Oracle 网关,但我很惊讶这就是全部。Generic Connectivity 附带数据库许可证,Oracle Gateways 是一个附加组件。对于通用连接,如果您在 Linux(如我)上运行,则需要获取 ODBC 驱动程序,因为它没有与数据库捆绑在一起。
但是...由于 Oracle 是 Java 的狂热爱好者,并且数据库中内置了 JVM,我原以为基于 JDBC 的链接技术将是一件轻而易举的事。在 TNSNAMES 中有一个 JDBC 连接字符串似乎是一个自然的扩展,一切都会“正常工作”。
有人知道为什么这不可用吗?