为Visual Studio 2017社区安装SSDT会导致递归失败

时间:2018-03-07 23:09:37

标签: installation visual-studio-2017 sql-server-data-tools

“设置失败”递归太深;堆栈溢出0x800703E9。

我有Windows 10和最新的visual studio版本。我尝试重新启动以确保我拥有尽可能多的资源。我有4克ram。

4 个答案:

答案 0 :(得分:3)

如果SSDT安装程序为您提供了多个Visual Studio实例供您选择,请尝试“新建”选项。

我尝试在已安装最新版本Visual Studio 2017(v15.8.6)的Windows Server 2012 R2上安装SSDT 15.8.1时遇到此问题。 SSDT安装程序在下拉框中为我提供了2个选项。

  

将工具安装到此Visual Studio 2017实例:

     
      
  • Visual Studio 2017
  •   
  • 为Visual Studio 2017安装新的SQL Server数据工具
  •   

当我选择第一个选项:Visual Studio 2017(可能是现有实例)时,我遇到了神秘的“递归太深”错误。我安装了VS的SSRS扩展名(如Stack Overflow上其他人的建议),并尝试为现有的Visual Studio 2017实例再次运行SSDT安装程序。我遇到了同样的“递归”错误。

我又尝试了一次,但是这次选择了“为Visual Studio 2017安装新的SQL Server数据工具”选项。这次安装过程完成了!

答案 1 :(得分:2)

显然,最新版本的SSDT和Visual Studio之间存在安装程序不一致。建议的修复方法是从先前安装的Visual Studio 2017开始,在其上安装最新的SSDT,然后升级Visual Studio。这是一个非常耗时的修复。看起来这只是SSIS组件所必需的 - SSAS和SSRS部分在VS中作为Extensions提供,我相信它们仍然可以从那里成功安装。

https://developercommunity.visualstudio.com/content/problem/258117/ssdt-failed-to-install-vs-2017-pro-1572.html

答案 2 :(得分:0)

请重新运行VS社区2017安装程序或转到控制面板 - 程序和功能,卸载VS 2017的先前SSDT版本,然后重新安装它,您可以查看this similar issue

如果此问题仍然存在,请使用http://aka.ms/vscollect收集安装日志并在%temp%文件夹下找到vslogs.zip,然后将文件上传到Onedrive并在此处分享链接。

答案 3 :(得分:0)

在安装新版本之前,应先卸载SSDT的当前版本。 如果计算机的某些页面被阻止,则可以下载特定版本的脱机安装程序(下载标题,然后使用SSDT-Setup.exe / layout [文件夹])以获取旧版本的SSDT。