问题描述
我在 Windows 2019 虚拟机上安装了 SQL Server 2019。该服务器上安装了 Microsoft Visual Studio Professional 2012。
-
我在一个项目中有一堆 SSIS 包,其中一些有用 C# 2012 编写的脚本任务,所有这些都在 Visual Studio 中运行良好。
-
任何包含脚本任务的包在从 SQL Server 代理作业运行时都会失败,并出现以下错误。
描述:从 XML 加载脚本任务时出现异常:System.IO.FileNotFoundException:无法加载文件或程序集 'Microsoft.VisualStudio.Tools.Applications,Version=15.0.0.0,Culture=neutral,PublicKeyToken=xxxxxxxxx ' 或其依赖项之一。该系统找不到指定的文件。 文件名:'Microsoft.VisualStudio.Tools.Applications,版本=15.0.0.0,Culture=neutral,PublicKeyToken=xxxxxxxxxx' 在 Microsoft.SqlServer.IntegrationServices.VSTA.VstaHelper.b__31_0() 在 Microsoft.SqlServer.VSTAHosting.VSTAScriptingEngine.DisposeVstaHelper() 在 Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.MigrateVSTADenaliScriptProject(XmlElement elemProj,IDTSInfoEvents events) 在 Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML(XmlElement elemProj,IDTSInfoEvents events)
警告:程序集绑定日志已关闭。 要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。 注意:有一些与程序集绑定失败日志相关的性能损失。 要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。 结束错误 错误:2021-01-21 20:52:01.92 代码:0x00000003 来源:在 ERP 中创建凭证 描述:脚本任务已损坏。 结束错误 错误:2021-01-21 20:52:01.92 代码:0xC0024107 来源:在 ERP 中创建凭证 描述:任务验证期间出现错误。 结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。 开始时间:晚上 8:52:01 完成时间:晚上 8:52:01 已用时间:0.5 秒
一些线程谈到将项目属性 Run64bitruntime 更改为 False ,但不起作用。
有些主题讨论了重新安装 SQL Server 和 Visual Studio,但我真的不想这样做,因为其中许多讨论了重新安装后会弹出许多其他错误。
请建议可以做些什么来解决这个问题。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)