0
我有一个数据流任务,它使用OLE源并将数据流入OLE目标。这两项任务之间没有查找或其他处理。SSIS在预执行时挂起-50%完整的sql命令
当我告诉源使用一个表源时查询工作正常,但由于源表上的锁定,速度非常慢。
当我使用下面的查询为“SQL命令”的SSIS执行挂起,在“进步:预执行 - 50%的完整的SQL命令”
SET TRANSACTION ISOLATION LEVEL SNAPSHOT
SELECT [col1],[col2]
from [SourceSystemView]
到目前为止,我曾尝试:
- 两个任务和连接
- 从查询中删除
SET TRANSACTION ISOLATION LEVEL SNAPSHOT
启用延迟确认
通过ssms对源系统执行文本查询可以正常工作。
将前100个子句添加到查询中也会使其正常运行,但完整查询仍未能超过预执行。源视图大约有2,500,000行,所以我不认为这是ssis无法应付的任何事情。