我们有多个网络(LAN)来隔离/限制通信,即某些服务器被放置在与组织中的每个用户相同的网络上,而其他一些网络(例如:-高度安全的服务器被放置在不同的网络上)。我有一个Oracle数据库运行在用户网络上的服务器上,另一个Oracle数据库运行在一个高度安全的网络上(这两个数据库都在AIX服务器上)。在用户网络和高度安全的网络之间还有一个中间网络。现在,我希望用户网络上的Oracle数据库能够通过以下方式与关键网络上的数据库进行通信(检索数据)。中间网络,即通信应该经过。中间网络--如果我使用Dblink,这能实现吗?或者数据库是否有任何替代方案来按照我提到的标准进行通信。注意-目前,我没有考虑将用户网络上的Oracle数据库移动到中间网络的选项。
发布于 2017-04-14 04:41:52
您可能可以使用Oracle连接管理器来完成这一任务。我见过它在类似的情况下使用,但我没有足够的经验,可以肯定地说。
下面是手册的解释:
Oracle Connection Manager是一个代理服务器,它是将连接请求转发到数据库服务器或其他代理服务器的中间服务器。它有两项主要职能:
..。
使用访问控制,您可以使用基于规则的配置筛选出某些客户端请求,并接受其他客户端请求。
设置和配置OCM之后,您可以创建一个数据库链接。在该数据库链接中,您将指定主机数据库,并为OCM服务器添加类似于ADDRESS=...(HOST=cman-pc)的内容。
https://stackoverflow.com/questions/43404695
复制相似问题