大家好,
我在 AS400 中创建了一个简单的存储过程。它只有一个输入参数,我编译并创建成功。现在我需要在 SSIS 中调用此过程以将数据从源移动到目标。这里我的源是 As400 程序,目标是 Sql 服务器表。我已经看过很多 寻找如何在 ssis 中调用该过程,但对我来说没有任何作用。我需要你们的帮助。
谢谢 穆什塔克
如果您有链接服务器,则可以使用 EXEC 命令从 SQL 任务启动该过程。 CALL 命令应与 AS400 CALL 一样工作
EXEC ('CALL LIBRARY.PROCEDURE') AT [链接的 AS400 名称];
您可以使用 AS/400 的 OLE DB 提供程序。
我(很久以前)使用了 Hit Ole DB 提供程序,而且效果很好。 此外,您还可以使用 Microsof 的主机集成服务
恐怕两者都是商业产品。据我所知,没有免费的替代方案。
这可以通过脚本组件来实现。
这对我有用。
注意:我使用的是 Kingswaysoft 工具包脚本组件。