Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Install SSDT for Visual Studio 2017 community fails on recursion too deep

"Setup Failed" Recursion too deep; stack overflowed 0x800703E9.

I have windows 10 and newest visual studio version. I have tried rebooting to make sure I have as many resources as possible. I have 4g ram.

like image 319
billpennock Avatar asked Mar 07 '18 23:03

billpennock


2 Answers

If the SSDT installer gives you multiple instances of Visual Studio to choose from, try the "new" option.

I ran into this problem trying to install SSDT 15.8.1 on Windows Server 2012 R2 with the latest version of Visual Studio 2017 (v15.8.6) already installed. The SSDT installer gave me 2 options in a dropdown box.

Install tools to this Visual Studio 2017 instance:

  • Visual Studio 2017
  • Install new SQL Server Data Tools for Visual Studio 2017

When I chose the first option: Visual Studio 2017 (presumably the existing instance), I ran into the cryptic "recursion too deep" error. I installed the SSRS extension for VS (as suggested by others on Stack Overflow) and tried running the SSDT installer again for the existing Visual Studio 2017 instance. I got the same "recursion" error.

I tried one more time, but this time chose the 'Install new SQL Server Data Tools for Visual Studio 2017' option. This time the install process completed!

like image 110
D_T Avatar answered Jan 03 '23 10:01

D_T


Apparently there is an installer inconsistency between the latest versions of SSDT and Visual Studio. The suggested fix is to start with a previous installation of Visual Studio 2017, install the latest SSDT on top of that, and then upgrade Visual Studio. This is a very time consuming fix. It appears this is only necessary for the SSIS components - the SSAS and SSRS pieces are available as Extensions within VS, and I believe they still install successfully from there.

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

like image 42
Andy Hooper Avatar answered Jan 03 '23 10:01

Andy Hooper