我有三个SSIS包用于将数据从SharePoint同步到SQL Server,我已将它们放在任务计划中以便每天运行,但有时会有一两个失败。
来自任务计划的错误消息是
操作" C:\ Program Files \ Microsoft SQL Server \ 110 \ DTS \ Binn \ DTExec.exe"返回码为2147942401"
我的任务是使用服务帐户运行:
"C:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe" /F E:\SSIS\Package.dtsx /Conf E:\SSIS\config.dtsConfig
如果我取消选中Run是否用户登录,那么一切顺利。
当失败时,软件包似乎无法连接到我在config.dstConfig
中配置的SQL Server。失败也导致我的数据库帐户被锁定。
但为什么只有一两个包失败,不是全部?
如果我手动运行,为什么一切顺利?
任何帮助表示赞赏。
答案 0 :(得分:1)
您可以执行此解决方法,它认为它将解决您的问题:
dtExec
文件实际所在的文件夹 - 如下所示:<强>参考强>
答案 1 :(得分:1)
经过大量工作后,我发现计划任务失败,因为SSIS包验证在运行之前失败了。这不是许可问题。但仍然不知道为什么只在任务调度程序中失败。