使用 SQL 代理运行 SSIS 包时出现问题 - 因“DTSER_FAILURE(1)”而失败

Posted

技术标签:

【中文标题】使用 SQL 代理运行 SSIS 包时出现问题 - 因“DTSER_FAILURE(1)”而失败【英文标题】:Problem using SQL Agent to run SSIS Packages - fails with "DTSER_FAILURE(1)" 【发布时间】:2009-04-09 08:37:43 【问题描述】:

我有一个存储在 MSDB 数据库中的 SSIS 包,当我执行它时它可以正常工作。它将在 SA 帐户下运行或使用 Windows 安全性。

我想安排此作业与 SQL 代理一起运行,但是当我这样做时,我收到一个奇怪的错误,并且我尝试的任何配置都失败并出现以下错误:

以用户身份执行:SERVER\SYSTEM。返回 DTSER_FAILURE (1)。开始时间:09:25:03 结束时间:09:25:04 经过时间:0.61 秒。包执行失败。步骤失败。

SSIS 包本身正在向远程服务器读取和写入数据,但我认为它在包执行期间不会走那么远。

有什么想法吗?

【问题讨论】:

【参考方案1】:

您需要为运行 SQL 代理 windows 服务的帐户授予必要的权限。

或者,您可以通过指定代理帐户来运行步骤,在另一个安全上下文中运行各个作业步骤。

【讨论】:

【参考方案2】:

看看这个知识库: http://support.microsoft.com/kb/918760

关于错误记录的最后一节特别有用 - 关于如何获取更详细的错误信息。

【讨论】:

【参考方案3】:

使用大师 去

sp_configure '允许更新',0 去

重新配置覆盖 去

【讨论】:

【参考方案4】:

下面提到的SQL 2008 R2 DB错误的类似问题....

检查了维护计划,发现子计划未设置为选择需要执行操作的任何特定数据库!我发现其中一个数据库离线

狗时刻!

我还设置了忽略离线数据库

我重新运行作业,它成功了。

错误详情如下。

以用户身份执行:**********。 Microsoft (R) SQL Server 执行包 适用于 64 位的实用程序版本 10.50.4000.0 版权所有 (C) Microsoft 公司 2010。保留所有权利。开始时间:上午 9:53:00 进度:2012-11-12 09:53:00.82 来源: 108E79C2-F5AA-4698-8DD4-********** 执行查询“DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp...".: 100% 完成结束 进度 DTExec:包执行返回 DTSER_FAILURE (1)。 开始时间:上午 9:53:00 结束时间:上午 9:53:01 经过时间:0.734 秒。 包执行失败。步骤失败。

【讨论】:

以上是关于使用 SQL 代理运行 SSIS 包时出现问题 - 因“DTSER_FAILURE(1)”而失败的主要内容,如果未能解决你的问题,请参考以下文章

从 SSIS 运行 SQL 代理作业

从 SQL 代理运行时 SSIS 脚本任务失败

SQL Server 代理作业不执行 SSIS 包权限错误

执行SSIS包时出现mysql错误

使用 ssis 包在 SQL Server 代理作业中找不到存储过程错误

尝试发布 SSAS 表格模型时出现 DevOps 错误