首页 > 解决方案 > SSIS 自定义任务错误 - 代码:0xC001F02A 源:包描述:无法从 XML 为任务创建任务

问题描述

我正在尝试创建一个自定义包。我做了一个简单的测试包,使用outlook interop 发送电子邮件。通过将服务器版本切换到 2012,我能够让任务显示在 ssis 工具箱中。但是,当我尝试在本地机器上运行它时出现以下错误,

错误:自定义任务中的 0xC0010026:任务加载失败。此任务的联系信息是“”。

然后我尝试在 dtexec 中运行它,看看是否可以获得更多信息。

Microsoft (R) SQL Server 执行包实用程序版本 11.0.7001.0,适用于 32 位版权所有 (C) Microsoft Corporation。版权所有。

开始时间:下午 3:53:50 错误:2021-01-14 15:53:50.27 代码:0xC001F02A 源:包描述:无法从 XML 为任务“自定义任务”创建任务,键入“SSISCustomTaskLibrary.CustomTaskTest,SSISCustomTaskLibrary,版本=1.0.0.0,Culture=neutral,PublicKeyToken=4fdef094ddc47664”由于错误 0x80070057“参数不正确。”。结束错误错误:2021-01-14 15:53:50.27
代码:0xC0010018 来源:自定义任务描述:无法加载任务“自定义任务”,键入“”。此任务的联系信息是“”。结束错误错误:2021-01-14 15:53:50.28 代码:0xC0010026 来源:自定义任务描述:任务加载失败。此任务的联系信息是“”。结束错误错误:2021-01-14 15:53:50.28 代码:
描述:任务验证期间出现错误。结束错误错误:2021-01-14 15:53:50.28 代码:0xC0010025 来源:包
描述:包无法执行,因为它包含无法加载的任务。结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。开始时间:下午 3:53:50 结束时间:下午 3:53:50 经过时间:0.109 秒

所以我又摆弄了一些,发现如果我加载任务后切换回2019,任务从工具箱中消失了,但它运行成功。但是这些属性不起作用,并且每个属性都显示错误。我截取了一个屏幕截图并将其添加到位于此处的项目中,https://github.com/w-storey/SSISCustomTaskTestSolution.git

我正在使用安装了数据工具的 Visual Studio 2019。我使用这些命令将 dll 添加到 gac

"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\gacutil" /u SSISCustomTaskLibrary "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin \NETFX 4.8 工具\gacutil" /iF " \source\repos\Tests\SSISCustomTaskTestSolution\SSISCustomTaskLibrary\bin\Release\SSISCustomTaskLibrary.dll" 复制 " \source\repos\Tests\SSISCustomTaskTestSolution\SSISCustomTaskLibrary\bin\Release\SSISCustomTaskLibrary.dll" “C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Tasks”

所以问题是我怎样才能让这个任务自定义任务工作?

标签: visual-studiossis

解决方案


推荐阅读