脚本任务无法在Visual Studio 2013中打开编辑器

13

我正在使用SSIS 2014和Visual Studio 2013。当我点击“编辑脚本”按钮时,没有错误,但脚本编辑器没有打开,什么也没有发生。 我的机器上已安装:

  • Microsoft Visual Studio Tools for Applications 2012
  • Microsoft Visual Studio Tools for Applications x64 Runtime 3.0

这是在一个全新的项目/包上吗? - Tab Alleman
全新的项目在 Visual Studio 2013 SSIS 2014 中。 - user228777
4个回答

14

我使用以下设置遇到了同样的问题:

  • Visual Studio 2017社区版 (15.6.6)
  • SSDT 2017 (15.5.2)
  • SQL Server 2017开发人员版

我解决了这个问题,方法是从控制面板中修复 Visual Studio Tools for Application 2017 的安装:

输入图像说明


2
这也解决了我的问题,我使用的是Visual Studio Community 2017(15.7)和SSDT 2017(14.0)。 - Lymedo
1
我遇到了同样的问题,“编辑脚本”按钮根本没有起作用。我没有收到任何错误消息或任何提示,表明发生了什么事情。修复后问题得到解决。 - Matt
1
这也解决了我的问题。 - Brian
1
非常感谢!!在重新安装了VS 2017和SSDT三天后,这个方法也解决了我的问题。 - Lukasz Rutkowski
1
特别强调不要使用Visual Studio安装程序,而是使用Windows控制面板! - John Herbert

8
我刚遇到了完全相同的问题。我已经在VS2012和VS2013中安装了SSDT和SSDT BI,但仍然无法打开“编辑脚本”。我修复了我的VSTA 2012安装,并重新安装了VSTA 2013,但还是不行。结果发现只需以管理员身份运行VS 2013即可解决问题!这可能不是所有人的解决方案,但如果您安装了所有正确的应用程序,则值得一试。

1
如果我没有管理员权限怎么办?向管理员请求在应用程序上给予我完全权限是否足够? - elvainch

7
我遇到了完全相同的问题。尝试安装Sql Server Data Tools 2012(下载链接)以及Sql Server Data Tools 2013(下载链接)。我不确定为什么需要两者都安装,但是如果只安装了SSDT 2013,则脚本任务似乎仍然希望引用2012(请参见下面的屏幕截图)。
希望这可以帮助您解决问题。 enter image description here

安装完SQL Server Data Tools后,我的VS 2013在按下“编辑脚本”后尝试打开VS2012。这时我收到了一个消息:“该程序存在已知的兼容性问题。”点击“在线查找解决方案”没有任何结果,“运行程序”则启动了VS2012。 - ruedi
一个人需要同时使用 SSDT 2012 和 2013 的一个原因是:如果使用 SSDT 2013,您无法使用 SQL Server 2012 及以下版本的 SSIS 包。这是一个非常严重的麻烦事。 - David Tansey
已安装了最新的SSDT的VS 2019,但仍需安装SSDT 2012才能编辑脚本。 - Bill Clyde

0
我有相同的设置VS 2013专业版,带有SQL 2014数据工具。 我的VstaProjects窗口会打开,但带有框架的ScriptMain.vb窗口不会打开。 修复不是一个选项,因此技术人员卸载并重新安装了SSDT 2014。现在它可以工作了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接