【发布时间】:2021-03-26 12:15:55
【问题描述】:
我尝试使用 SQL Server 代理作业运行一些 SSIS 包。从 Visual Studio 运行时,该包会毫无问题地执行。但是当我创建一个作业并在 SQL Server 代理中运行时,它会因以下错误而失败。
我已使用我的 Windows 帐户创建了 SSIS 代理和 SSIS 凭据。我正在使用 SQL Server 代理中的代理帐户运行此作业。该软件包位于 D 驱动器中,它对我的 windows 帐户具有完全访问权限。但是我无法理解为什么会发生此错误。
我在谷歌中搜索并找到了有关此问题的以下链接。
Microsoft HResults.DTS_E_FAILEDGETTYPEINFO Field
但是没有提供解决步骤。谁能帮我解决这个问题?这是因为访问控制吗?
提前致谢。
【问题讨论】:
-
SSIS 包是否使用第 3 方接收器或源?您是否在 SQL Server 上安装了必要的库?您是从 32 位模式下的 Visual Studio 和 64 位模式下的 SQL 代理执行包吗?
-
@AlwaysLearning 不。两者都只是 32BitRuntime。我尝试了一个测试包,其中只有一个执行 sql 任务。它也失败了。
-
@AlwaysLearning。我删除了现有工作并创建了一个新工作,现在它正在工作。
标签: sql-server ssis sql-server-agent