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

时间:2018-07-02 23:05:43

标签: visual-studio-2015 ssis visual-studio-2017 vsta

我正在尝试在Visual Studio中编辑以前工作的SSIS脚本组件。 但是,当我使用“编辑...”打开时,它将打开“高级编辑器”。这意味着我无法进入“编辑脚本”按钮。我该如何找回我?

Advanced Editor

错误列表显示如下警告:

  

无法加载类型:Microsoft.DataTransformationServices.DataFlowUI.ADONETDestinationUI,Microsoft.DatatransformationServices.DataFlowUI,版本= 13.0.0.0,文化=中性,PublicKeyToken = 89845dcd8080cc91。验证组件编辑器是否已正确安装。

我使用VS2017,SSIS项目的目标版本是SQL Server2016。该脚本组件是用“ Microsoft Visual C#2015”编写的(出于历史原因,并且由于较高的版本与目标服务器不兼容)。

所有功能过去都可以使用,但是我认为当我卸载VS2015时(它已经使用了很长时间了),它坏了。我同时安装了VSTA 2015和VSTA 2017,并且都对其进行了维修。我还尝试过完全重新安装VSTA 2015。

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

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

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

1 个答案:

答案 0 :(得分:1)

在现有SSDT2017旁边安装SSDT2015(SSIS部件)。