我有一个包含 OLE DB 源和 OLE DB 目标的数据流任务的包。在 OLE DB 源中,我有一个 SQL 命令,其中两个后续插入的目标表借助来自不同数据库的表的两个连接和其他相同
我的查询返回超过 300 万条记录,每次我的包执行此任务时它都会挂起,因此 OLE DB 源中的查询查询会执行,但是当它要插入到 OLE DB 目标表中时,它会挂在第 9000 行,并且任务保持黄色并永远保持在行数上,即使在让它运行几个小时后也不会在我的目标表中插入任何内容。
现在,如果我要获取此查询并在管理工作室中运行它,它会在不到一分钟的时间内完成,并且行会插入到该目标表中,所以它不像查询未优化以执行记录检索然后插入