Oracle 12c数据库网关配置

时间:2017-10-19 10:07:21

标签: database oracle data-warehouse gateway

我安装了Oracle 12c,并希望打开一个12c网关到SQL Server。

我已阅读并重新阅读文档。安装并重新安装网关。很多天后,我仍然没有工作联系。

我在自己的路径下安装了Gateway,但是在与Oracle DB相同的服务器上。

以下是我的一些问题: 1)是否应该有两个ORALCE_HOME,一个用于DB,一个用于网关?如果是,那该配置如何。我是否将这两个路径都放在Oracle_Home环境变量中?

2)网关听众是否应该使用自己的名字' listener_GTW'在" listener.ora" db的文件?或者在它自己的" listener.ora"将文件放入其自己的路径中。如果它在自己的路径中,lsnrctl如何知道它。看起来像lsnrctl得到" listener.ora"来自TNS_ADMIN环境变量的路径。我可以,但TNS_AMDIN变量中的DB和Gateway主路径??

幸运的是,这些问题的答案可能会帮助我解决所有问题....我希望。

1 个答案:

答案 0 :(得分:0)

  1. 是的,应该有两个Oracle Home。一个用于数据库,另一个用于网关。软件不同,请分开使用。
  2. 将网关软件放在单独的目录结构中。将其视为完全独立的组件。它将拥有自己的ORACLE_HOME和自己的TNS_ADMIN。
  3. 网关侦听器应位于其自己的listener.ora文件中。大多数人将其与所有其他配置文件放在$ GW_HOME / msql / dg4msql / admin目录中。
  4. 将TNS_ADMIN设置为config目录(如第3点中提到的目录)后,
  5. lsnrctl将启动GW侦听器。在执行此操作之前,请将ORACLE_HOME和PATH设置为也使用网关二进制文件。
  6. 否,您不能同时将DB和Gateway主目录路径都放在TNS_ADMIN变量中。设置GW侦听器时,请勿将DB路径用于任何内容,因为它们是单独的SW安装。现在只需要关注GW。将TNS_ADMIN设置为放置配置文件和listener.ora的位置。
  7. 在创建数据库链接并将其从Oracle数据库连接到MSQL DB时,请设置数据库的TNS_ADMIN指向具有tnsnames.ora文件的目录,该文件连接到已配置的GW侦听器在前面的步骤中。尝试执行此操作之前,请先运行tnsping,以确保数据库可以连接到GW侦听器。