具有多个 Excel 连接的 SSIS 包无法通过 SQL 代理作业工作

问题描述 投票:0回答:1

我有一个带有 6 个 DFT 的 SSIS 包。每个 DFT 都连接到 EXCEL

(connection string -Provider=Microsoft.ACE.OLEDB.16.0;Data Source=ABC:\xyx.xlsx;Extended Properties="EXCEL 12.0 XML;HDR=YES";)
作为源,sql 服务器作为目标。我在我的开发盒和产品盒中都安装了 ACE.oledb.16.0 驱动程序。
当我从 SSDT 运行包时,它运行成功。
但是当我尝试通过作业运行它时,我收到了一个奇怪的现象。
成功执行 2/3 DFT 后作业失败(是的,有时第三个 dft 会失败)未运行且最后 3 个 DFT 未执行)并且作业失败并出现错误

消息以用户身份执行:user1。该步骤没有生成任何输出。 返回值未知。进程退出代码为-529697949。 该步骤失败。

当我禁用前 3 个任务并通过作业运行时,包运行成功执行了最后 3 个 dft。
由于某种原因,所有 6 个 DFT 都没有在一次运行中执行。使用上面提供的错误消息进行调试非常困难你帮我提供任何意见。

此行为不是因为任何编码部分。它通过 SSDT 包运行得非常好。

sql-server excel ssis ssis-2012 aceoledb
1个回答
0
投票

我有同样的错误....你能修复它吗? 谢谢

© www.soinside.com 2019 - 2024. All rights reserved.