1

在过去的几年里,我一直很高兴地在我的 PC 上编辑 SSIS 包(我的意思是使用相同的安装操作系统和软件),直到最近脚本任务编辑器对话框上的“编辑脚本...”按钮停止工作。当我单击该按钮时,它什么也不做。我使用的是 Visual Studio 2017,但我在同一台机器上安装了 VS 2015、2013 和 2010。我还安装了多个版本的 sql server 数据工具(并安装了多个版本的 VSTA 和支持库)。

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

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

无法显示 Visual Studio 2015 Tools for Applications 编辑器。(微软视觉工作室)

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

无法加载文件或程序集“Microsoft.VisualStudio.Tools.Applications,版本=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.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData) 在 System.Func 1.EndInvoke(IAsyncResult result) at Microsoft.SqlServer.IntegrationServices.VSTA.MtaExecution.RunFunc[TResult](Func1的 System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)函数) 在 Microsoft.SqlServer.IntegrationServices.VSTA.VstaHelper.LoadNewProject(String templatePath, String templateName, String projectName) 在 Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTaskUI.ShowIDE()

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

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

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

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

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

4

1 回答 1

0

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

最近解决了。

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

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

下载链接:SQL Server 集成服务项目

重要摘录:

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

于 2021-05-24T17:23:44.517 回答