【问题标题】:Using mapping parameter in an Informatica stored procedure call在 Informatica 存储过程调用中使用映射参数
【发布时间】:2012-12-27 20:14:09
【问题描述】:

我在我的 Informatica 映射中使用存储过程作为源,并且我已将源限定符中的 SQL 查询定义为

exec dbo.GET_ATTRIBUTES($$fromDate, $$toDate)

其中$$fromDate$$toDate 是我在参数文件中定义的映射参数。我已经尝试了许多不同的方法来解决这个问题,但似乎都没有,因为 SQL 查询无法验证。

所以,我的问题归结为这个,有没有办法在传入两个映射参数的同时调用存储过程?

提前致谢

【问题讨论】:

  • 将此评论发布为答案并将其标记为已接受。别人会更容易找到,你也会因此而获得声誉。

标签: etl informatica-powercenter informatica


【解决方案1】:

我实际上弄清楚了我的问题所在。事实证明,当我定义映射参数时,我将IsExprVar 字段设置为TRUE。当我将其设置为 FALSE 时,我能够在源限定符的 SQL 查询字段中调用存储过程时将参数传递给它。

【讨论】:

    【解决方案2】:

    我遇到了完全相反的问题。

    从映射执行 t-sql 存储过程时,它接受 hh:mi:ss 中的时间,使用 IsExprVar 设置为 FALSE 的参数,失败并出现错误“[Informatica][ODBC SQL Server Wire Protocol driver] [Microsoft SQL Server]从字符串转换日期和/或时间时转换失败。]"

    将相同参数IsExprVar改为TRUE后,从映射执行t-sql存储过程成功完成。

    【讨论】:

      猜你喜欢
      • 2021-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-03
      相关资源
      最近更新 更多