Visual studio 2015 为什么SSIS脚本组件在高级模式下打开?

Visual studio 2015 为什么SSIS脚本组件在高级模式下打开?,visual-studio-2015,ssis,visual-studio-2017,vsta,Visual Studio 2015,Ssis,Visual Studio 2017,Vsta,我正在尝试在VisualStudio中编辑以前工作的SSIS脚本组件。 但当我用“编辑…”打开时,它会打开“高级编辑器”。这意味着我无法进入“编辑脚本”按钮。我怎么才能回来 错误列表显示如下警告: 无法加载类型:Microsoft.DataTransformationServices.DataFlowUI.ADONETDestinationUI,Microsoft.DataTransformationServices.DataFlowUI,版本=13.0.0.0,区域性=中性,PublicKe

我正在尝试在VisualStudio中编辑以前工作的SSIS脚本组件。 但当我用“编辑…”打开时,它会打开“高级编辑器”。这意味着我无法进入“编辑脚本”按钮。我怎么才能回来

错误列表显示如下警告:

无法加载类型:Microsoft.DataTransformationServices.DataFlowUI.ADONETDestinationUI,Microsoft.DataTransformationServices.DataFlowUI,版本=13.0.0.0,区域性=中性,PublicKeyToken=89845DCD80CC91。验证是否正确安装了组件编辑器

我使用VS2017,SSIS项目目标版本为SQL Server 2016。脚本组件是用“Microsoft Visual C#2015”编写的(出于历史原因,以及更高版本与目标服务器不兼容)

这一切过去都能正常工作,但我想当我卸载VS2015(我很久没有使用过)时,它坏了。我已经安装了VSTA 2015和VSTA 2017,并且已经对这两个版本进行了修复。我还尝试完全重新安装VSTA 2015

手动打开SSIS XML文件时,仍然包含C#代码

如果我在项目中创建一个新的脚本组件,它默认为“C#2015”,并且有相同的问题。 如果我创建了一个新的解决方案/项目,脚本组件默认为“C#2017”,编辑器可以工作


这是VSTA2015的问题吗?我是否错误地卸载了其他库/扩展?

与现有SSDT2017一起安装(SSIS部分)。

在我的情况下,在VS 2017中,缺少按钮的原因是针对SQL Server 2016而不是SQL Server 2017的project TargetServerVersion。当我将版本更改回2017年时,“编辑脚本”按钮再次出现。当我尝试将SSDT2015与SSDT2017一起安装时,出现以下错误。错误0x80070666:安装较新版本时无法安装产品。