【问题标题】:SSIS Package is not executing from SQL Agent JobSSIS 包未从 SQL 代理作业执行
【发布时间】:2018-11-05 14:38:20
【问题描述】:

我正在尝试创建一个计划作业,该作业应在每天 23:15 点执行。

如果我从 Visual Studio 执行我的包,它可以正常工作并填充我的 Excel 文件。但这仅在我手动执行时才有效。

如果我按计划作业执行我的包,我会收到以下错误:

error messages

我发现,我必须安装“AccessDatabaseEngine”(x32),但我的问题还没有解决。

你有什么想法可以解决这个问题吗?

【问题讨论】:

  • 如何在 SSIS 包中创建与 EXCEL 的连接
  • 要检查的两件事。代理可以访问文件位置吗?在 32 位模式下运行代理(GUI 上有一个复选框)
  • 如何测试代理可以访问哪些位置?

标签: ssis oledb etl sql-server-agent sql-job


【解决方案1】:

确保在步骤中的高级配置中检查了 32 位

【讨论】:

  • 我检查了我的计划作业是否有 32 位运行时配置,但没有发现。我重新开始工作,比以前少了一个错误^^
  • 上图中的第五条错误信息已经消失。其余的仍然存在......
  • 还将您的项目属性 64 位运行时设置为 false。我编辑了上面的图片。右键单击项目名称并转到属性。
【解决方案2】:
  • 当作业准备好安排时,很容易错过将连接中的本地地址(如 C:..)替换为网络地址。 Sql Agent 将需要一个 UNC(网络路径),例如。 \servername\folder\excelfile.xlsx

  • 查看服务器上运行的Sql Server代理服务,
    识别帐户。提供对上述网络共享的访问权限
    帐户。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-21
    相关资源
    最近更新 更多