sql-server - SSIS 合并连接
问题描述
我们的测试服务器上有 SQL Server 2012,我在 2017 年开发了一个 SSIS 包,在我的本地计算机上将部署目标版本设置为 2012。
在包中,我有一个 mergeJoin 对象。整个包在我的本地机器上运行良好,当我在 2012 年通过 SQL 服务器代理将它设置在测试机器上时,它给出了一个错误说
要在 SQL Server Data Tools 之外运行 SSIS 包,您必须安装 Integration Services 或更高版本的 Merge Join
集成服务安装在 SQL Server 2012 上。
是否有解决方案,或者是否有使用合并连接对象的解决方法,如果我可以用另一个对象替换..请建议。
解决方案
好吧原来测试机没有安装SSIS。令人困惑的是,在 SQL Server 代理下还有其他使用 SSIS 的作业在测试中成功运行,只是这个带有合并连接的作业失败了。
我的结论是包将在 SQL 作业代理下运行,这些代理很简单,无需在未安装 SSIS 的机器上进行繁重的工作,但为了让包运行合并连接或“不太直接”的对象,必须安装 SSIS运行一个包。
推荐阅读
- c# - 线程表现异常
- javascript - Loop through two arrays - check if they belong to a div - append html to div
- android - Android: MVVM and separation of concerns
- java - App container cannot connect to mysql container in the same network
- vb.net - How to make a class library reference another class library that contains just an interface?
- microsoft-graph-api - callRecords change notification with authorization error
- unity3d - Unity 2D 实例化预制件订单
- amazon-web-services - AWS CloudFormation 根据环境设置 EFS ThroughputMode 和 ProvisionedThroughputInMibps 问题
- flutter - 在颤动中缓存“FileImage”
- r - Sum 不计算 dplyr 中带有 summarise 的某些字符向量