正如标题所说 - 如果我在 SSIS 中手动执行包,它可以完美工作,但如果它作为作业运行,它就会失败。
包包含几个简单的块(创建新文件夹,将文件从一个文件夹移动到另一个文件夹)和每个循环容器。在这个容器中有一个脚本,它可以在 Excel 文件中粘贴公式、对表格进行排序、删除行等。
这些 Excel 文件可能无法正确关闭,但我不认为这里是这种情况。
对于大约 80 个 Excel 文件,作业仅打开其中的一半(大多数时候,有时多有时少),然后停止。该服务器上确实有很多工作,这是第一个问题。有什么问题吗?
同样的问题,我们也遇到过:
在这里,我们做了什么:
假设包“ABC”已停止在作业调度程序中执行。
问题就解决了。
有些问题,需要非逻辑的解决方案,这就是其中之一。 ;-)