【问题标题】:SSIS Package with SharePoint Doesn't Execute In Agent Job (Fine when ran manually from SSIS Store)带有 SharePoint 的 SSIS 包不在代理作业中执行(从 SSIS 商店手动运行时很好)
【发布时间】:2015-10-27 17:58:14
【问题描述】:

所以我创建了一个简洁的 SSIS 包,它基本上读取 SharePoint 2010 列表,将数据移动到“删除”列表中(从而删除内容),然后使用从 SQL 数据库中提取的新数据填充列表。

它在 Visual Studio 中运行良好,如果我登录到 Integration Services 并手动运行包,它就可以正常运行,但是当我将它放入 SQL 作业时,我什么也得不到。 起初我想可能是因为我没有在服务器上安装 SharePoint 目标连接管理器,所以我安装了,但很快我意识到如果这是原因,从 SSIS 手动运行包会失败。

然后我认为它是在(SSIS 服务帐户)下执行的帐户,所以我创建了一个代理(SharePoint Admin)并添加了凭据,仍然不行。然后我添加了自己的凭据,只是为了确定,但还是不行。为了非常确定,我还将 SQL 代理帐户添加为 SharePoint 网站集管理员,这意味着该帐户现在可以通过右键单击 Integration Services 中的包来正常运行包,但将其作为一个步骤放入 SQL 代理作业,没有爱。

这项工作也没有失败,它只是坐在那里旋转和旋转。我难住了。我已尝试在作业步骤的高级选项卡下的选项允许的范围内打开日志记录,但由于作业没有失败,因此不会记录任何内容。

毫无疑问,可以使用我的帐户或 SQL 代理帐户运行作业,但将其放入 SQL 作业中,什么都没有!我要疯了。有什么想法吗?

【问题讨论】:

    标签: sql-server sharepoint ssis sharepoint-2010


    【解决方案1】:

    我发现您的 SQL 代理帐户必须是服务器上的 SA,以便它能够在包使用“批量插入”任务类型时作为作业步骤的一部分运行 SSIS 包...

    https://msdn.microsoft.com/en-us/library/ms141239.aspx

    N03L

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      相关资源
      最近更新 更多