1

我们有多个网络 (LAN) 来隔离/限制通信,即某些服务器放置在组织中的每个用户所在的同一网络上,而其他一些例如:- 高度安全的服务器放置在不同的网络上。我有一个 Oracle 数据库运行在用户网络上托管的服务器上,另一个 Oracle 数据库运行在高度安全的网络上(两个数据库都在 AIX 服务器上)。我们在用户网络和高度安全的网络之间也有一个中间网络。现在,我希望我在用户网络上的 Oracle 数据库能够与关键网络上的数据库进行通信(从中检索数据)。中间网络,即通信应该通过。中间网络 - 如果我使用 Dblink 可以实现吗?或者数据库是否有任何替代方案可以按照我上面提到的标准进行通信。注意 - 目前,我没有考虑将用户网络上的 Oracle 数据库移动到中间网络的选项。

4

1 回答 1

0

您可能可以使用Oracle Connection Manager来做到这一点。我已经看到它在类似的情况下使用过,但我没有足够的经验可以肯定地说。

这是手册的解释:

Oracle Connection Manager 是一个代理服务器,一个将连接请求转发到数据库服务器或其他代理服务器的中间服务器。它有两个主要功能:

  • 会话多路复用

  • 访问控制

...

通过访问控制,您可以使用基于规则的配置来过滤掉某些客户端请求并接受其他请求。

设置和配置 OCM 后,您可以创建数据库链接。在该数据库链接中,您指定主机数据库并添加类似ADDRESS=...(HOST=cman-pc)OCM 服务器的内容。

于 2017-04-14T04:41:52.603 回答