在那一刻我把数据从遥远的MS SQL服务器数据库使用定制的JDBC连接器。这个工作很好,但感觉并不喜欢的方式来做到这一点。

我觉得我应该能把JDBC连串入tnsnames在服务器上,并有这"仅仅是工作"。我看起来周围的一点对于这一功能,但它似乎并不存在。

在这种方式我可以连接到几乎任何数据库只用一个数据库的链接。

我错过了什么吗?


它看起来喜欢这两个选项是通用的连接和Oracle网关,但是我很惊讶这是所有有。泛的连通性涉及与数据库的许可证和Oracle网关是一个附加的。对于泛的连接,如果你正在运行在Linux上(像我一样)你需要抓住一个ODBC driver,因为它并不是附带的数据库。

但是...Oracle正在这样的敏锐的Java迷,并与JVM建立的数据库我会想到一个JDBC基于联技术将是一个没脑子。这似乎是一个自然延伸,有一个JDBC连串在TNSNAMES所有的一切都将"仅仅是工作"。

任何人任何的想法为什么这不是?

有帮助吗?

解决方案

通用连接 为什么你之后,它会让你安装远程数据库的链接对MS SQL服务器上,这样你就可以做的查询喜欢

select * from mytable@my_ms_sql_server;

我只是用Oracle9i对mysql,并发现,在我们的情况下,它没有工作非常好,因为它结束了使用了大量存,我们仍然使用它,但现在只是利用它同步,以当地表,而不是做"现场"查询反对它。但是,它可能会完全不同的对MS SQL服务器上,并在10g/11g

其他提示

另一个要关注的产品是Oracle网关。

看看:

http://www.oracle.com/technology/documentation/gateways10g.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top