我们有多个网络(LAN)来隔离/限制通信,即某些服务器放置在组织中每个用户所在的同一网络上,而其他一些例如: - 高度安全的服务器放置在不同的网络上。我在用户网络上托管的服务器上运行Oracle数据库,在高度安全的网络上运行另一个Oracle数据库(两个数据库都在AIX服务器上)。我们在用户网络和高度安全的网络之间也有一个中间网络。现在,我希望用户网络上的Oracle数据库与关键网络上的数据库进行通信(从中检索数据)。中间网络,即通信应该通过。中间网络 - 如果我使用Dblink,这可以实现吗?或者是否存在符合我上面提到的标准的数据库的任何替代方案。 注 - 目前,我没有考虑将用户网络上的Oracle数据库移动到中间网络的选项。
答案 0 :(得分:0)
您可以使用Oracle Connection Manager执行此操作。我已经看到它在类似的情况下使用但我没有足够的经验来确定它。
以下是手册的解释:
Oracle Connection Manager是一个代理服务器,一个中间服务器 将连接请求转发到数据库服务器或其他 代理服务器。它有两个主要功能:
会话多路复用
访问控制
...
使用访问控制,您可以使用基于规则的配置进行过滤 消除某些客户要求并接受其他人。
设置和配置OCM后,您可以创建数据库链接。在该数据库链接中,您可以指定主机数据库,还可以为OCM服务器添加ADDRESS=...(HOST=cman-pc)
之类的内容。