最近,包含我所有SSIS包的服务器已升级。这导致需要将所有将OLE DB连接转换为uxize的现有包迁移到ADO.NET连接。我遇到的一个问题是将参数传递给SQL执行任务不再有效。即使遵循micrtosfot here提供的指示。
在开始之前,让我分享一下我的设置。
我正在测试的SQL非常简单。即使有这么简单的声明,我收到以下错误信息。
过去如果我遇到这样的问题,我只会将SQL设置为变量,并通过表达式更新需要更新的语句部分。但是,该声明长度超过4k个字符。有没有人使用ADO.NET连接到teradata有这个问题?如果是这样,有关如何解决它的任何建议。我在谷歌搜索高/低没有任何运气。我发现的最多的是人们在没有任何答案的情况下提出同样的问题。
由于
答案 0 :(得分:0)
我不确定 - 如果我错了,我相信我会得到纠正......但是在参数映射选项卡中,你有@< edw_dt_int> - 我认为<和>问题是什么?
另外 - 我假设你只是没有显示整个查询,只显示你想要填充的参数?所以你会有,例如,
SELECT *some columns* from *some table* where *an int value* = @edw_dt_int