【问题标题】:DTS.runtime.Application Error With Visual Studio 2019Visual Studio 2019 的 DTS.runtime.Application 错误
【发布时间】:2022-10-14 23:05:43
【问题描述】:

Visual Studio 2019 Enterprise v16.11.15 SS集成服务3.16 我尝试使用 Framework C# 类将我的 DTSX 包加载为文件。我加 通过浏览对我的项目引用 Microsoft.SqlServer.Dts.Runtime dll 位于:C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies\SSIS\150 什么时候 运行达到指令: Microsoft.SqlServer.Dts.Runtime.Application a = 新 Microsoft.SqlServer.Dts.Runtime.Application();我得到以下 输出错误:System.IO.FileNotFoundException:'无法加载文件 或程序集 'Microsoft.SqlServer.DTSRuntimeWrap, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' 或其之一 依赖关系。找不到指定的文件。

当我将 DTS.Runtime 引用降级到 ManagedDTS 版本 14 或更早版本时,相同的 Script.Main 运行良好。 SQL Server 2019 的 TargetServerVersion 只能在 Version 15 的问题。

如果有人有解决方案,我将不胜感激。

【问题讨论】:

    标签: visual-studio ssis .net-assembly sql-server-data-tools vssdk


    【解决方案1】:

    最后我找到了解决这个错误的方法;我已将 Visual Studio 项目模板从 Console App (.Net Framework) 更改为 SSIS Project,然后我将代码放在任务脚本组件上。自然地,我在我的项目中添加了对 VS 2019 的新 ManagedDTS dll 的引用。 现在解决方案运行良好,我可以调用该函数 App.SaveAndUpdateVersionToXml 成功通过 Framework .Net 脚本自动升级所有包 DTSX。 我与您分享这个非常支持我解决问题的博客。 https://blog.bartekr.net/2018/02/28/upgrading-ssis-projects-part-iii/ 谢谢大家

    【讨论】:

      猜你喜欢
      • 2021-09-02
      • 2021-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-12
      • 1970-01-01
      相关资源
      最近更新 更多