在VS2015中不显示SSIS VSTA脚本编辑器

时间:2016-06-15 14:20:55

标签: ssis visual-studio-2015 vsta

我最近在VS2015内创建了一个新的SSIS项目。我添加了一个脚本任务,当我点击“编辑脚本”按钮时。 Visual Studio打开;但是,没有解决方案

我正在以管理员身份运行VS.我已经尝试重新安装Microsoft Visual Studio Tools for Applications 2015.没有运气。在重新安装Microsoft Visual Studio Tools for Applications 2015之后,我做过一次解决方案。但是,下次我点击“编辑脚本”时什么都没有。

这是VSTA的错误还是有其他人遇到过这个问题?

“编辑脚本”按钮来自脚本组件: enter image description here

单击“编辑脚本”时没有解决方案: No solution when clicking Edit Script

8 个答案:

答案 0 :(得分:6)

好的,对我来说这个问题是由Resharper造成的 - 如果我进入工具|选项| Resharper和Suspend现在它允许VSTA编辑器每次显示。希望这有帮助

答案 1 :(得分:2)

我今天解决了完全相同的问题。在我的情况下,很可能是因为安装和删除了几个版本的VS / SSDT而没有进行适当的清理。

转到“控制面板” - >卸载或更改程序 - > “用于Visual Studio 2015的Microsft SQL Server数据工具” - >改变 - >维修。

重复“Visual Studio Tools for Applications 2015”的步骤。

这应该只会修复您的安装,而不会影响您的任何项目。

重新启动Windows后问题得到解决!

答案 2 :(得分:2)

我有VS 2013(VSTA 2012)和VS 2015(VSTA 2015)。我遇到了同样的问题:如果我尝试编辑脚本任务(在VS 2013 SSIS或VS 2015 SSIS项目中),VS 2015 shell打开了,但是是空的。

我尝试了Rae描述的解决方案:卸载“Visual Studio Tools for Applications 2015”,然后修复“Visual Studio Tools for Applications 2012”。此解决方案适用于VS 2013,之后,所有脚本都在VS 2012中打开。但在此之后,在VS 2015 SSIS Projects中,我无法再编辑脚本任务。 (错误消息“无法加载文件或程序集'Microsoft.VisualStudio.Tools.Applications,Version = 14.0.0.0,...”)

解决方案是:   - 修复“Microsoft SQL Server数据工具 - Visual Studio 2015”(重新安装VSTA 2015)。之后我就像开始时一样遇到了同样的问题,VS 2015 Shell打开了空,没有源代码文件。   - 安装VS 2015 Update 3(如Rob Nicholson推荐)。这是修复......

之后,我可以在VS 2013 SSIS和VS 2015 SSIS项目中编辑脚本任务,同时打开VS 2015 shell。

答案 3 :(得分:0)

我在SSIS 2012项目中遇到了这个问题。

卸载" Visual Studio Tools for Applications 2015"然后修复" Visual Studio Tools for Applications 2012"得到了它。

VS2012中的我的SSIS项目将尝试在 VS2015 实例中打开脚本。卸载VSTA 2015后,VS2012现在可以在 VS2012 实例中成功打开脚本。

作为参考,我安装了Visual Studio 2012和Visual Studio 2015。我还安装了SQL Server Data Tools v11.1和v14.0。

我猜这个问题归结为Visual Studio Tools for Applications的冲突版本。

答案 4 :(得分:0)

我尝试了许多提议的解决方案,但无法使其正常工作。在我将SQL数据工具更新到14.0.61707.300(可用于Visual Studio 2015的最高版本)并应用Visual Studio Update 3(14.0.25420.01)之后,脚本任务/ VstaProjects中的代码现在正确填充。另外,我的SQL / SSIS版本是2016年,Visual Studio Tools for Applications 2015版本是14.0.23829。希望这有帮助

答案 5 :(得分:0)

我也遇到过同样的问题。

由于到目前为止没有修复Visual Studio的解决方案,所以我开始通过直接在DTSX文件中编写自己的代码来完成这项工作。

如果您的逻辑业务不是很复杂,则此解决方案可能合适:

  1. 首先,在您的SSIS项目包中添加一个“ Scritp任务” 。它将在DTSX文件中生成大量代码,并保存我们的工作。
  2. 根据需要,在记事本++ / SublimeText中
  3. 打开软件包的DTSX文件,然后查找 "// TODO: Add your code here" public void Main()中。
  4. 有趣的编码!

为了方便在Visual Studio中进行编码,我已经上传了一个TestScriptTask项目。它至少需要安装SQL Server Developer版本(Express版本可能无法正常工作,未经测试)。

答案 6 :(得分:0)

重新启动VS 2015,然后在下次尝试时加载。 每次失败,请重新启动VS。

是简单/乏味...但是可以。只需在第一次/第一次编辑脚本时就正确地编写所有内容;)简单

答案 7 :(得分:-2)

我遇到了这个问题,这让我发疯了。 GIT绝对是造成这种情况的原因。当您从源控制目录中取出解决方案时,问题就会消失。