【发布时间】:2018-08-16 04:42:05
【问题描述】:
“设置失败”递归太深;堆栈溢出 0x800703E9。
我有 Windows 10 和最新的 Visual Studio 版本。我尝试重新启动以确保我拥有尽可能多的资源。我有 4g 内存。
【问题讨论】:
标签: installation visual-studio-2017 sql-server-data-tools
“设置失败”递归太深;堆栈溢出 0x800703E9。
我有 Windows 10 和最新的 Visual Studio 版本。我尝试重新启动以确保我拥有尽可能多的资源。我有 4g 内存。
【问题讨论】:
标签: installation visual-studio-2017 sql-server-data-tools
如果 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 Data Tools
当我选择第一个选项:Visual Studio 2017(可能是现有实例)时,我遇到了神秘的“递归太深”错误。我为 VS 安装了 SSRS 扩展(正如 Stack Overflow 上其他人的建议),并尝试为现有的 Visual Studio 2017 实例再次运行 SSDT 安装程序。我得到了同样的“递归”错误。
我又试了一次,但这次选择了“为 Visual Studio 2017 安装新的 SQL Server Data Tools”选项。这次安装过程完成了!
【讨论】:
显然,最新版本的 SSDT 和 Visual Studio 之间存在安装程序不一致。建议的修复方法是从以前安装的 Visual Studio 2017 开始,在此基础上安装最新的 SSDT,然后升级 Visual Studio。这是一个非常耗时的修复。看来这仅对 SSIS 组件是必需的 - SSAS 和 SSRS 部分可作为 VS 中的扩展使用,我相信它们仍然可以从那里成功安装。
【讨论】:
请重新运行VS community 2017安装程序或进入控制面板-程序和功能,卸载VS 2017之前的SSDT版本,然后重新安装,可以查看this similar issue。
如果此问题仍然存在,请使用http://aka.ms/vscollect 收集安装日志并在 %temp% 文件夹下找到 vslogs.zip,然后将文件上传到 Onedrive 并在此处分享链接。
【讨论】:
您应该先卸载当前版本的 SSDT,然后再安装新版本。 如果您的电脑有部分页面被屏蔽,您可以下载旧版和新版SSDT的特定版本离线安装程序(下载header,然后使用SSDT-Setup.exe /layout [Folder])。
【讨论】: