SSIS 包脚本任务编辑器停止工作

时间:2021-05-24 17:16:41

标签: c# sql-server visual-studio ssis vsta

过去几年我一直很高兴在我的 PC 上编辑 SSIS 包(我的意思是使用相同的操作系统和软件),直到最近脚本任务编辑器对话框上的“编辑脚本...”按钮停止工作.当我点击那个按钮时它什么也不做。我使用的是 Visual Studio 2017,但我在同一台机器上安装了 VS 2015、2013 和 2010。我还安装了多个版本的 sql server 数据工具(并安装了多个版本的 VSTA 和支持库)。我已经尝试了很多方法来让它工作但没有成功,所以我决定卸载所有版本的 Sql Server Data Tools 和所有版本的 Visual Studio Tools for Applications(以避免我可能因重新安装所有组件而引入的任何问题)尝试修复此问题时执行),然后安装具有“数据和存储处理”工作负载的 Visual Studio 2019。

我以为全新安装会起作用,但它没有。我在 VS 2019 中安装了 SSIS 扩展并创建了一个新的 SSIS 项目。当我添加脚本任务并打开它进行编辑,然后单击“编辑脚本...”按钮时,出现以下错误:

<块引用> <块引用>

====================================

无法显示 Visual Studio 2015 Tools for Applications 编辑器。 (Microsoft Visual Studio)

====================================

无法加载文件或程序集“Microsoft.VisualStudio.Tools.Applications, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。 (mscorlib)


程序位置:

服务器堆栈跟踪: 在 Microsoft.SqlServer.IntegrationServices.VSTA.VstaHelper.<>c__DisplayClass4.b__3() 在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs) 在 System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)

在 [0] 处重新抛出异常: 在 System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase) 在 System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData) 在 System.Func1.EndInvoke(IAsyncResult result) at Microsoft.SqlServer.IntegrationServices.VSTA.MtaExecution.RunFunc[TResult](Func1 函数) 在 Microsoft.SqlServer.IntegrationServices.VSTA.VstaHelper.LoadNewProject(String templatePath, String templateName, String projectName) 在 Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTaskUI.ShowIDE()

====================================

无法加载文件或程序集“Microsoft.VisualStudio.Tools.Applications, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。

最初我认为它报告的版本号与此错误消息中列出的版本号不同,但此后我尝试从 https://www.microsoft.com/en-us/download/details.aspx?id=58316&WT.mc_id=DX_MVP4025064https://www.microsoft.com/en-us/download/details.aspx?id=56046

安装多个版本的 VSTA

我不记得最近在这台电脑上安装了任何新软件,所以我很困惑为什么这开始突然失败以及为什么全新安装有同样的问题。

有没有其他人经历过这样的事情(如果有,你知道为什么会这样吗)?有没有人对我应该如何尽快恢复工作有一些建议?任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:0)

这是一个引入 VS2019 及其 SSIS 扩展的错误。

最近已解决。

请确保您已安装以下内容:

  • VS2019,v.16.9.*
  • SQL Server 集成服务项目,v.3.13.1

下载链接:SQL Server Integration Services Projects

重要摘录:

<块引用>

有时此产品或 Visual Studio Tools for Applications 2019 在 VS 实例升级期间可能会以某种方式删除。如果您现有的 无法加载 SSIS 项目,请尝试通过以下方式修复此产品 控制面板。如果点击“编辑脚本”没有弹出VS, 请尝试通过控制面板修复 VSTA 2019。