分离网络上的 Oracle Db 链接

Oracle Db links over separated networks

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

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

手册的解释如下:

Oracle Connection Manager is a proxy server, an intermediate server that forwards connection requests to database servers or to other proxy servers. It has two primary functions:

  • Session multiplexing

  • Access control

...

With access control, you can use rule-based configuration to filter out certain client requests and accept others.

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