SQL Server 2008安装错误:Microsoft Visual Studio 2008的先前版本。

7

在安装SQL Server 2008开发人员版的过程中,我遇到了一个奇怪的错误提示,指出我需要安装VSTS 2008 SP1。但实际上,我已经安装了VSTS 2008 SP1。有什么想法是错的吗?

这是我的屏幕快照。

http://i41.tinypic.com/9teo7m.jpg

提前感谢,George

3个回答

6

在安装SQL 2008时重命名以下注册表键:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing\9.0


请注意保留HTML标记。

4
如果你正在使用64位计算机,请访问这个页面,如果仍然不能解决问题,请重命名此键:\Software\**WOW6432Node**\Microsoft\DevDiv\VS\Servicing\9.0\。请注意,在翻译过程中,我尽力使内容更加易懂,但未改变原意。 - JoeBrockhaus
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/baf09c3f-be97-4bc8-b6d7-bdeea2e3719e/sql-server-2008-r2-management-studio-install-fails-telling-me-to-install-visual-studio-2008-sp1?forum=sqlsetupandupgrade - matcheek

4

这是关于该错误的KB文章。这是另一篇有趣的文章

如果您安装了多个Visual Studio产品,您必须升级所有产品至SP1。如果您安装了Visual Studio 2008和一个或多个2008 Express版本,则必须先升级Visual Studio才能升级Express版本。

如果您尚未安装Visual Studio 2008 RTM但出现了此问题,则是因为系统上安装了Visual Studio 2008 Shell(集成模式),但未达到SP1级别。这可能是由于SQL Server 2008 CTP安装留下的。

您是否已经在“关于”框中仔细检查了是否安装了SP1?服务包应该在“已安装产品”的列表中。


我对“Visual Studio 2008 Shell (integrated mode)”感到困惑,它是否是我们开发过程中必需的组件?如果我卸载它,我不确定是否会有任何影响... - George2
1
似乎是来自 SQL Server 2008 CTP 版本的残留物。尝试移除它吗?最坏的情况下,你可能需要重新安装 SQL Server。 - Andomar
1
我尝试删除了"Visual Studio 2008 Shell (integrated mode)", 并且成功了,很酷!我的最后一个问题是,"Visual Studio 2008 Shell (integrated mode)"是什么?我们需要使用它还是不需要?(我想使用SQL Server 2008,但不想失去任何现有的功能。) - George2
1
Shell似乎是一种为自己的语言开发Visual Studio版本的方式http://msdn.microsoft.com/en-us/vstudio/bb510103.aspx 看起来你不太可能需要它:) - Andomar
1
开发一种新的编程语言,例如George2++或George2Script,将会非常有用。 - Andomar
显示剩余5条评论

3

Visual Studio 2008 Shell(集成模式)被团队资源管理器(连接到团队基础设施服务器的客户端)以及SQL管理工具使用。

如果您在安装Visual Studio 2008 SP1之后再安装Team Explorer,则Team Explorer会使一些VS Shell文件回退到RTM补丁级别,即使Visual Studio本身已经升级到SP1。

重新运行Visual Studio 2008 Service Pack安装程序应该可以修复Team Explorer安装导致的文件回退问题,无需卸载Shell。

详细描述请参见detailed description

换句话说,安装顺序很重要,应按以下顺序进行:

  1. Visual Studio 2008
  2. Team Explorer
  3. Visual Studio 2008 Service Pack 1
  4. SQL Server

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