sql-server - 具有多个 Excel 连接的 SSIS 包无法通过 SQL 代理作业工作
问题描述
我有一个带有 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 server 作为目标。我的开发盒和产品盒中都安装了 ACE.oledb.16.0 驱动程序。
当我从 SSDT 运行包时,它运行成功。
但是当我试图通过工作运行它时,我收到了一个奇怪的现象。
成功执行 2/3 DFT 后作业失败(是的,有时第 3 个 dft 不运行,最后 3 个 DFT 不执行)并且作业失败并出现错误
消息以用户身份执行:user1。该步骤没有产生任何输出。返回值未知。进程退出代码为 -529697949。步骤失败。
当我禁用前 3 个任务并通过作业运行时,程序包成功执行最后 3 个 dft。
由于某种原因,所有 6 个 DFT 都没有在一次运行中执行。使用上面提供的错误消息进行调试非常困难,您能帮我输入任何内容吗?
这种行为不是因为任何编码部分。它通过包 SSDT 运行得非常好。
解决方案
推荐阅读
- python - Mutagen:如何提取专辑封面属性?
- swift - 有没有办法在 ASCollectionNode 水平滚动上加载更多内容时插入新项目
- javascript - 如何从循环内的函数返回对象列表
- javascript - 如何使用这些信息在 javascript 和 html 中创建海龟路径?使用二维数组
- javascript - 为什么这个函数在ajax调用后执行时停止工作?
- unity3d - 将一个变量的值设置为另一个变量的值
- parallel-processing - 如何编译 Fortran 代码以在 OpenMPI 中使用 gprof 进行分析?
- python - 如何仅匹配Python中以下值的计算总和
- amazon-web-services - 如何使用 aws s3api 将本地目录与亚马逊存储同步?
- tensorflow - 使用 Estimator 进行分布式训练时,Tensorflow 参数服务器挂起