SQL Server 2008 installation error: Previous releases of Microsoft Visual Studio 2008
Solution 1
Here's the KB article for that error. Here's another interesting article.
If you have multiple Visual Studio products installed, you must upgrade all of them to SP1. If you have Visual Studio 2008 and one or more 2008 Express Editions, you cannot upgrade the Express Editions until you have upgraded Visual Studio.
If you have not installed Visual Studio 2008 RTM but have this problem it is because Visual Studio 2008 Shell (integrated mode) is installed on your system but not at the SP1 level. This is probably because it was left over from a SQL Server 2008 CTP installation.
Did you doublecheck if you have SP1 in the About box? The service pack should be in the list of "Installed products".
Solution 2
renaming the following registry key during install of SQL 2008
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing\9.0
Solution 3
Visual Studio 2008 Shell (integrated mode) is used by Team Explorer (client to Team Foundation Server) as well as SQL management tools.
If you install Team Explorer AFTER you install Visual Studio 2008 SP1 then Team Explorer will regress some of the VS Shell files to the RTM patch level even though Visual Studio itself is at SP1.
Rerunning the Visual Studio 2008 Service Pack installer should patch up the files that the Team Explorer install regressed, no need to uninstall the Shell.
See this detailed description.
To paraphrase, the install order is important and should be as follows:
- Visual Studio 2008
- Team Explorer
- Visual Studio 2008 Service Pack 1
- SQL Server
George2
Updated on August 31, 2020Comments
-
George2 over 3 years
I got this weird error which mentions I should install VSTS 2008 SP1, during the process of installation of SQL Server 2008 developer edition. But actually I have VSTS 2008 SP1 installed. Any ideas what is wrong?
Here is my screen snapshot.
http://i41.tinypic.com/9teo7m.jpg
thanks in advance, George
-
George2 almost 15 yearsI am confused about "Visual Studio 2008 Shell (integrated mode)", it is a required component or not during our development? If I uninstall it, I am not sure whether it will have any impact...
-
Andomar almost 15 yearsIt would seem to be a leftover from a CTP version of SQL Server 2008. Try to remove it? In the worst case, you'd have to reinstall SQL Server.
-
George2 almost 15 yearsI have tried to remove "Visual Studio 2008 Shell (integrated mode)", and it works, cool! My last question is, what is "Visual Studio 2008 Shell (integrated mode)"? Do we need to use it or not? (I want to use SQL Server 2008, but do not want to lose any existing functions.)
-
Andomar almost 15 yearsThe Shell seems to be a way to develop a Visual Studio versions for your own languages msdn.microsoft.com/en-us/vstudio/bb510103.aspx Seems unlikely you'll need it:)
-
George2 almost 15 years"for your own languages" -- confused. Could you say in some other words please (sorry for my bad English)? I use C#/VB/C++/C. :-)
-
Andomar almost 15 yearsIT would be useful to develop a new language, like George2++, or George2Script.
-
George2 almost 15 years@Andomar, I read Visual Studio 2008 Shell in some more details, looks like it is some interface/framework to allow tools to integrate with VSTS IDE. I agree 3rd party tools like Iron Python could use VSTS Shell, but does any Microsoft tools (like databse designer and other tools in VSTS) dependent on VSTS Shell?
-
Andomar almost 15 yearsMy guess is it's a leftover from the CTP install and nobody's using it. It can't even be upgraded to SP1.
-
George2 almost 15 years@Andomar, yes it is weird. Anyway, I think my question is answered. I will start a new thread to discuss Shell. I start a new thread here, stackoverflow.com/questions/845152/… you are appreciated to join if you like. :-)
-
Scott Marlowe over 14 yearsI've run into the same problem. Uninstalling the VS2008 Shell thingy fixed the problem. Thanks for the tip.
-
JoeBrockhaus over 10 yearsIf you are using a 64 bit machine, come to this page, and this doesn't fix.. rename THIS key: `\Software**WOW6432Node**\Microsoft\DevDiv\VS\Servicing\9.0`
-
matcheek about 9 years