Pentaho Data Integration 如何与 Oracle 和 TNS 连接?
How to connect Pentaho Data Integration with Oracle and TNS?
我想通过 Pentaho Data Integration 连接到 Oracle,但我在互联网上只找到 material with Pentaho Server。
在数据集成中,我有两种连接到 Oracle 的可能性:
使用TNS类型的“连接类型”迷路了,还有这个选项。此外,还有“网络别名”。
如何使用这些设置在数据集成中创建 Oracle 连接?
Pentaho
您必须转到位于
上的 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)
)
)
有时您可能没有 SERVICE_NAME 而有 SID。获得所有这些详细信息后,按如下方式填写 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。
我想通过 Pentaho Data Integration 连接到 Oracle,但我在互联网上只找到 material with Pentaho Server。
在数据集成中,我有两种连接到 Oracle 的可能性:
使用TNS类型的“连接类型”迷路了,还有这个选项。此外,还有“网络别名”。
如何使用这些设置在数据集成中创建 Oracle 连接?
Pentaho
您必须转到位于
上的 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)
)
)
有时您可能没有 SERVICE_NAME 而有 SID。获得所有这些详细信息后,按如下方式填写 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。