Informatica:工作流映射引用了错误的 odbc.ini 文件

Informatica: wrong odbc.ini file referred by Workflow mappings

我正在尝试从 Informatica Workflow 中执行工作流映射。来源是 MSSQL Server,目标是 Oracle DB。与其他所有映射一样,该映射似乎指的是系统的 /etc/odbc.ini 文件,而不是位于 $INFA_HOME/ODBC7.1/odbc.ini.

中的文件

我已尝试检查所有内容,但似乎无法理解此链接是如何建立的。我做了很多点击和试验来确认哪个 odbc.ini 被推荐,它总是坐在 /etc/ 下面的那个。 bash_profile's 变量 ODBCINI 也指向 INFA_HOME 位置。

有人可以阐明系统的 odbc.ini 是如何或为什么被引用的吗?知道它是如何链接的吗?

我们需要在 unix/linux 用户 bash 配置文件中设置两个 odbc 相关参数。

INFA_HOME=/opt/infa
ODBCINI= $INFA_HOME/ODBC7.1/odbc.ini
ODBCINST=$INFA_HOME/ODBC7.1/odbcinst.ini

现在,我觉得您的 unix/linux 用户无法到达此位置,或者他们无法正确导出。
使用 unix/linux 用户即 运行 informatica 登录。

然后用more $ODBCINI看是否有读权限
对 ODBCINST 执行相同操作。
使用 ssgodbc 工具检查与您的 mssql 服务器数据库的连接。