【问题标题】:SSIS cannot load script for execution when click on edit script and build单击编辑脚本并构建时,SSIS 无法加载脚本以执行
【发布时间】:2023-04-01 00:24:01
【问题描述】:

由于某种原因,我在控制流中的 SSIS 脚本任务和数据流中的 SSIS 脚本组件无法正常工作。如果我删除一个空脚本并单击启动它会执行。但是,如果我单击编辑脚本并编写简单的代码,例如

int a=10; 

点击构建构建成功,但是当我点击开始时,包执行失败。

我尝试使用带有 Visual Studio 2017 的 SSDT 和带有 Visual Studio 2019 的 SSIS with 无法为脚本任务加载脚本消息,如下所示。

对于数据流任务中的脚本组件,它会抛出以下错误:-

System.IO.FileLoadException:无法加载文件或程序集“从 Microsoft.SqlServer.TxScript 加载的 15872 字节,版本=15.100.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。 HRESULT 异常:0xD0000003 文件名:'从 Microsoft.SqlServer.TxScript 加载的 15872 字节,版本 = 15.100.0.0,文化 = 中性,PublicKeyToken = 89845dcd8080cc91' ---> System.Runtime.InteropServices.COMException(0xD0000003):来自 HRESULT 的异常:0xD0000003 在 System.Reflection.RuntimeAssembly.nLoadImage(字节 [] rawAssembly,字节 [] rawSymbolStore,证据,StackCrawlMark 和 stackMark,布尔 fIntrospection,布尔 fSkipIntegrityCheck,SecurityContextSource securityContextSource) 在 System.Reflection.Assembly.Load(Byte[] rawAssembly) 在 Microsoft.SqlServer.Dts.Pipeline.VSTAComponentScriptingEngine.GetScriptEntryPoint(字符串 versionGuid) 在 Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.CreateUserScriptInstance()

【问题讨论】:

  • 闻起来像是您在安装过程中出了点问题——这不是您可以控制的,只是在机器上安装 SSIS 时出现了一些问题。卸载并重新安装可能是最好的做法。
  • 这个页面似乎表明这是一个问题,它时不时地弹出,然后得到解决。也许你只是在“麻烦”版本之一......docs.microsoft.com/en-us/answers/questions/301059/…
  • 供您参考,如果您使用VS 2019 Version 16.9,您必须降级到16.8。因为 16.9 版的脚本任务无法正常工作。

标签: sql ssis ssms


【解决方案1】:

Visual Studio 中存在导致错误的问题。这是微软在该网站https://marketplace.visualstudio.com/items?itemName=SSIS.SqlServerIntegrationServicesProjects&ssr=false#overview 上发布的最新修复程序 enter image description here

【讨论】:

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