我有一个SQL Server 2016程序包,该程序包已部署SSIS目录,并已计划通过SQL Server代理作业运行。 该软件包具有一个DFT,该DFT可以对源SQL Server DB和目标SQL Server DB进行UPSERT操作。 对于任何数量的行,该软件包都可以从SSDT上正常运行。 问题是通过代理作业运行时,当源具有超过50K记录时,它将失败。 当行数减少到50K或更少时,它运行良好。 SQL Server和SSIS在同一台计算机上,共有32GB RAM,其中20GB已分配给SQL Server,但未安装其他主要软件。 我曾使用临时表执行批量更新,但要调试已删除的问题,只是保留了插入分支,但问题仍然存在。 我不确定是什么原因导致此问题,因为SSIS可以毫无问题地加载数百万条记录。