【发布时间】:2009-04-13 20:13:46
【问题描述】:
我正在尝试创建一个 SSIS 包,该包从表中查询数据,并在另一个数据库中调用存储过程的每一行。
在我的旧 DTS 包中,我是这样做的:
EXEC myStoredProcedure ?, ?, ?
...然后我映射了参数。但是,在 SSIS 中,我不知道如何进行这项工作。
我有一个数据流任务,它首先运行数据查询。它将数据传递到 OLE DB 目标。我将数据访问模式设置为“SQL 命令”,但是当我尝试放入上面的 SQL 时,在解析 SQL 时出现“无效参数计数”。我无法进入映射屏幕。有什么想法吗?
【问题讨论】:
-
为什么这么简单的任务使用 MS 的数据传输实用程序看起来如此复杂???这在 DTS 中很容易做到,因为设置无用的映射需要时间。
-
我相信你可以在“数据流”级别做到这一点,事实上我确信我已经做到了,但我不记得怎么做了。例如,您还应该如何为失败的查找运行 INSERT proc
标签: sql-server sql-server-2005 stored-procedures ssis parameters