【问题标题】:The job failed. The job was invoked by user<user>. The last step to run was step1作业失败。作业由用户<用户> 调用。运行的最后一步是 step1
【发布时间】:2013-05-27 04:43:18
【问题描述】:

我创建了 SSIS 包,它正在成功运行并将数据转储到所需的位置。但是当我通过作业运行相同的包时会导致错误。我用谷歌搜索了这些链接,但没有找到出路- http://social.msdn.microsoft.com/Forums/en-US/sqltools/thread/9034bdc4-24fd-4d80-ad8d-cc780943397a/

http://www.progtown.com/topic390755-error-at-start-job-the-job-was-invoked-by-user-sa.html

请提出建议。

【问题讨论】:

    标签: sql ssis job-scheduling sql-agent-job


    【解决方案1】:

    屏幕截图很棒,但细节将在子线上,因此在第一张图片中,您已展开 [+] 符号并显示“以用户 X 身份执行。无法打开 Step 输出文件”

    如果您选择该行,通常会在底部窗格中显示更多详细信息。

    在 BIDS/SSDT 中工作但在 SQL 代理中不工作的东西的一般故障排除

    也就是说,通常当某些东西在 BIDS/SSDT 中有效而在 SQL 代理中无效时,首先要看的是权限的差异。您正在 Visual Studio 中运行该软件包,并且 您的 凭据用于

    • 文件系统
    • 数据库(除非提供特定用户和通行证)
    • 通用 SaaS(发送邮件任务将使用一些邮件主机来传输电子邮件)

    在 SQL 代理作业中运行事情可能会使事情变得复杂,因为您现在可以在 SQL 代理帐户或 DBA 已建立的委托凭据集下运行每个作业的单个作业步骤。

    更复杂的问题是网络资源 --- 我的 K: 驱动器可能映射到 \\server1\it\billinkc 而 SQL Server 代理帐户可能将其映射到 \\server2\domainAccount\SQLServer\ 或者它可能完全未映射。

    正如 Gowdhaman008 所述,也可能存在 32 位与 64 位不匹配的情况。通常,这特定于使用 Excel 作为源/目标,但也与其他 RDBMS 特定驱动程序和/或用于所述资源的 ODBC 连接一起使用。

    特定于您的示例

    根据错误消息的片段,我的主要假设是帐户CORP\CORP-MAD$ 无权访问文件所在的位置。要解决此问题,请确保 MAD$ 帐户对已放置 Happy 文件的位置具有读/写访问权限。由于该帐户以 $ 结尾,因此它可能仅存在于运行 SQL 代理的计算机上。如果它正在访问网络/SaaS 资源,您可能需要在 SQL Server 中(在安全性下)创建显式凭据,然后为 SSIS 子任务授权该凭据。

    次要的可能性较小的可能性是文件不存在,这只是一个奇怪的发送邮件错误。我知道即使提供了电子邮件地址,我仍然在 The parameter 'address' cannot be an empty string 上获得大量点击。

    【讨论】:

    • 您好,我有对该服务器的读/写访问权限,因为我已经创建/编辑了记事本文件并保存了。当我导出日志文本文件时出现此错误 - 错误:2013-07-24 17:14:31.13 代码:0xC0016016 来源:描述:无法解密受保护的 XML 节点“DTS:Password”,错误为 0x8009000B“密钥无效在指定状态下使用。”。您可能无权访问此信息。当存在加密错误时会发生此错误。验证正确的密钥是否可用。结束错误请建议
    【解决方案2】:

    我假设它在 BIDS 中运行,而不是在 SQL 代理作业中。我遇到了这种问题,并在代理作业中设置了包属性,如下图所示[检查了Use 32 bit runtime],它对我有用。

    希望这会有所帮助!

    【讨论】:

    • 感谢 Gowdhaman 的建议,我尝试了同样的方法,但问题仍然存在。 :( 请检查我更新的问题。
    【解决方案3】:

    在“作业失败。作业被调用...”的主要错误下查看孩子的错误详细信息。在那个子错误中,您可能会发现类似“消息...要查看执行的详细信息,请右键单击集成服务目录,然后打开 [All Executions] 报告...”

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 1970-01-01
      • 2011-03-20
      • 1970-01-01
      • 2023-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      相关资源
      最近更新 更多