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 任务

对于 SSIS 跨进程通信,我都有哪些选择?

SSIS 在本地运行但在服务器上失败

AWS Lambda Python 读取所有行但不写入所有行

sql server 作业中的 ssis 包出错

安装SSIS包中的数据流任务