【问题标题】:SSIS package executes fine from my machine, but failing as a SQL jobSSIS 包在我的机器上执行良好,但作为 SQL 作业失败
【发布时间】:2019-08-09 17:15:35
【问题描述】:

我有一个 SSIS 包,它使用 C# 脚本和 3rd 方库来执行所需的任务。该包在 Visual Studio 中执行良好,但是当我尝试运行与 SQL 作业相同的作业时,我看到成功完成,但是脚本预期执行的任务没有发生(第 3 方 dll 方法似乎被忽略)。

SQL 作业使用服务帐户运行,对于 Visual Studio,它使用我的 Windows 用户凭据运行。

这是服务用户的凭据问题还是防火墙问题,任何可以指导我前进的建议将不胜感激。谢谢。

【问题讨论】:

  • 您可能需要发布一段 sn-p 代码,并可能列出一些依赖项?

标签: c# sql-server ssis etl sql-job


【解决方案1】:

有一次,我在使用Microsoft.Office.Interop.Word.dll 程序集时遇到了类似的问题,在我花了很多时间尝试解决这个问题之后,我的某些功能需要 Windows 用户才能正常运行。

尝试添加代理帐户(使用与手动运行相同的凭据运行 SQL 作业),您可以按照这些链接之一获取分步答案。

【讨论】:

    【解决方案2】:

    如何在脚本中加载对第 3 方的引用? 我猜您在将代码作为 SQL 作业运行时遇到了 dll 加载问题。 你能提供更多细节吗?

    【讨论】:

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