【问题标题】:How to connect Pentaho Data Integration with Oracle and TNS?如何将 Pentaho 数据集成与 Oracle 和 TNS 连接起来?
【发布时间】:2020-11-16 23:34:56
【问题描述】:

我想通过 Pentaho Data Integration 连接到 Oracle,但我只能在 Internet 上找到有关 Pentaho Server 的资料。

在数据集成中,我有两种可能连接到 Oracle:

使用TNS类型的“连接类型”我迷路了,有这个选项。此外,还有“网络别名”。

如何使用这些设置在数据集成中创建 Oracle 连接?

Pentaho

【问题讨论】:

  • 在您的笔记本电脑中访问您的 tnsnames.ora,您将在那里获得所有详细信息,除了表空间。如果你想使用 PENTAHO,你可能需要为它创建一个特定的用户及其对应的表空间。

标签: oracle pentaho pentaho-data-integration


【解决方案1】:

您必须转到位于上的 tnsnames.ora 文件

%ORACLE_HOME%\network\admin\tnsnames.ora 

如果您使用默认的 TNS_ADMIN 位置,则该文件应该在那里。会有这样一个别名条目

 ICXPRO=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = yourhost)(PORT = yourport))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = yourservicename)
    )
  )

有时您可能拥有 SID 而不是 SERVICE_NAME。获得所有这些详细信息后,请按如下方式填写 Pentaho 详细信息:

Host Name --> your host

Database Name -->  (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=yourhost)(PORT=yourport)))(CONNECT_DATA=(SERVICE_NAME=yourservicename)))

Port --> Your port

Tablespace Data and Tablespace Index --> leave the fields empty, just for the purpose of press TESTING 

User --> your user
password --> your password

有时,根据 Pentaho 版本,TNS 字符串不适用于字段数据库名称,然后将其替换为数据库 SID。

【讨论】:

  • 谢谢@Roberto Hernandez
猜你喜欢
  • 2013-05-17
  • 1970-01-01
  • 1970-01-01
  • 2022-10-18
  • 2012-07-22
  • 1970-01-01
  • 2013-11-01
  • 2021-04-22
  • 1970-01-01
相关资源
最近更新 更多