ADO.NET执行任务 - 参数映射失败(Teradata)

时间:2014-08-25 17:10:20

标签: ssis teradata ssis-2008

最近,包含我所有SSIS包的服务器已升级。这导致需要将所有将OLE DB连接转换为uxize的现有包迁移到ADO.NET连接。我遇到的一个问题是将参数传递给SQL执行任务不再有效。即使遵循micrtosfot here提供的指示。

在开始之前,让我分享一下我的设置。

enter image description here

enter image description here

enter image description here

我正在测试的SQL非常简单。即使有这么简单的声明,我收到以下错误信息。

enter image description here

过去如果我遇到这样的问题,我只会将SQL设置为变量,并通过表达式更新需要更新的语句部分。但是,该声明长度超过4k个字符。有没有人使用ADO.NET连接到teradata有这个问题?如果是这样,有关如何解决它的任何建议。我在谷歌搜索高/低没有任何运气。我发现的最多的是人们在没有任何答案的情况下提出同样的问题。

由于

1 个答案:

答案 0 :(得分:0)

我不确定 - 如果我错了,我相信我会得到纠正......但是在参数映射选项卡中,你有@< edw_dt_int> - 我认为<和>问题是什么?

另外 - 我假设你只是没有显示整个查询,只显示你想要填充的参数?所以你会有,例如,

SELECT *some columns* from *some table* where *an int value* = @edw_dt_int