首页 > 解决方案 > SSIS 合并连接

问题描述

我们的测试服务器上有 SQL Server 2012,我在 2017 年开发了一个 SSIS 包,在我的本地计算机上将部署目标版本设置为 2012。

在包中,我有一个 mergeJoin 对象。整个包在我的本地机器上运行良好,当我在 2012 年通过 SQL 服务器代理将它设置在测试机器上时,它给出了一个错误说

要在 SQL Server Data Tools 之外运行 SSIS 包,您必须安装 Integration Services 或更高版本的 Merge Join

集成服务安装在 SQL Server 2012 上。

是否有解决方案,或者是否有使用合并连接对象的解决方法,如果我可以用另一个对象替换..请建议。

标签: sql-servermergessis

解决方案


好吧原来测试机没有安装SSIS。令人困惑的是,在 SQL Server 代理下还有其他使用 SSIS 的作业在测试中成功运行,只是这个带有合并连接的作业失败了。

我的结论是包将在 SQL 作业代理下运行,这些代理很简单,无需在未安装 SSIS 的机器上进行繁重的工作,但为了让包运行合并连接或“不太直接”的对象,必须安装 SSIS运行一个包。


推荐阅读