【问题标题】:Run Excel Macro using SSIS throught SQL Jobs failed通过 SQL 作业使用 SSIS 运行 Excel 宏失败
【发布时间】:2014-05-28 05:01:36
【问题描述】:

我的任务是创建 Excel VBA 并在 SSIS 上运行该宏。我可以从 SSIS 包成功运行 Excel 宏,但是当我在 SQL 作业上运行该 SSIS 时出现问题。我创建了凭据、代理 SSIS,并将 SSIS 设置为不受保护,但它总是失败。

错误信息

以用户身份执行:HARNANDA7-PC\HARNANDA7。

Microsoft (R) SQL Server 执行包实用程序

64 位版本 11.0.2100.60 版权所有 (C) Microsoft Corporation。版权所有。

开始时间:11:56:14

错误:2014-05-28 11:56:17.61 代码:0x00000001

来源:脚本 任务

描述:异常被一个目标抛出 调用。结束错误

DTExec:包执行返回 DTSER_FAILURE (1)。

开始时间:11:56:14 结束时间:11:56:17 结束时间: 2.652 秒。

包执行失败。步骤失败。

但如果我在 C:/Windows/System32/config/systemprofile/C:/Windows/SysWOW64/config/systemprofile/ 上创建名为“桌面”的文件夹 然后 SSIS 包通过 SQL 作业成功运行。

我对这里的问题感到困惑。有人可以帮忙吗?

非常感谢

【问题讨论】:

    标签: excel ssis sql-job vba


    【解决方案1】:

    无论出于何种原因(似乎没人知道我能收集到的信息),Excel 要求桌面文件夹存在于您的计算机上。它必须将其用作全局设置,或者可能是用于创建文件或临时文件的默认设置。如果该文件夹不存在,那么(这只是一个猜测)excel 要么在创建这些临时文件时遇到问题,要么要求桌面目录存在,并且在这两种情况下,如果桌面目录不存在,则会引发错误。

    我怀疑他们是否想让这样的东西成为一个明确的功能,所以这很可能是 Excel 的一个错误。

    【讨论】:

      猜你喜欢
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-01
      相关资源
      最近更新 更多