SSIS 包写入 0 行但仅运行 DataFlow 并获得 400k 行
Posted
技术标签:
【中文标题】SSIS 包写入 0 行但仅运行 DataFlow 并获得 400k 行【英文标题】:SSIS Package Writes 0 rows but run DataFlow only and get 400k rows 【发布时间】:2018-09-24 05:52:03 【问题描述】:我使用自己的登录名。我必须向 OLEDB 源查询添加一个新的连接,并通过执行 Dataflow 任务进行测试,并且可以工作 400k 行。然后在包内运行返回为0行且无错误或警告
【问题讨论】:
可能需要这样做:docs.microsoft.com/en-us/sql/ssms/agent/… 是的,我部署到使用代理的服务器,但因为我在测试中使用我的登录名并获得 2 个不同的结果,我没有看到登录名或权限问题,可能与加入有关 它在表和快速加载下独立工作,但是当它作为填充组中其他表的包的一部分运行时,它只是跳过返回 0 行,就像它甚至没有尝试一样 - 没有警告在日志中 我把连接拿出来,它和包一起运行 您可以发布查询吗? 【参考方案1】:SSIS 对太多的连接感到困惑。如果连接只是用查找替换值,则将一个或多个移动到 sql 任务并在加载后使用更新语句
【讨论】:
以上是关于SSIS 包写入 0 行但仅运行 DataFlow 并获得 400k 行的主要内容,如果未能解决你的问题,请参考以下文章
SSIS 使用带有变量而不是源数据库的 DataFlow 任务