12

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

我想安排这个作业与 SQL 代理一起运行,但是当我这样做时,我得到一个奇怪的错误,无论我尝试什么配置,它都会失败并出现以下错误:

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

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

有任何想法吗?

4

4 回答 4

10

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

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

于 2009-04-09T08:44:15.070 回答
1

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

特别有用的是关于错误日志的最后一节——关于如何获取更详细的错误信息。

于 2009-04-12T01:53:04.993 回答
1

使用大师围棋

sp_configure '允许更新',0 去

使用 override go 重新配置

于 2013-10-07T20:14:59.733 回答
0

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

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

狗时刻!

我还设置了Ignore Offline Databases

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

错误详情如下。

以用户身份执行:**********。适用于 64 位的 Microsoft (R) SQL Server 执行包实用程序版本 10.50.4000.0 版权所有 (C) Microsoft Corporation 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 秒。包执行失败。步骤失败。

于 2018-11-07T23:39:53.860 回答