在安装SQL Server 2008开发人员版的过程中,我遇到了一个奇怪的错误提示,指出我需要安装VSTS 2008 SP1。但实际上,我已经安装了VSTS 2008 SP1。有什么想法是错的吗?
这是我的屏幕快照。
http://i41.tinypic.com/9teo7m.jpg
提前感谢,George
在安装SQL Server 2008开发人员版的过程中,我遇到了一个奇怪的错误提示,指出我需要安装VSTS 2008 SP1。但实际上,我已经安装了VSTS 2008 SP1。有什么想法是错的吗?
这是我的屏幕快照。
http://i41.tinypic.com/9teo7m.jpg
提前感谢,George
在安装SQL 2008时重命名以下注册表键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing\9.0
如果您安装了多个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(集成模式)被团队资源管理器(连接到团队基础设施服务器的客户端)以及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。
换句话说,安装顺序很重要,应按以下顺序进行:
\Software\**WOW6432Node**\Microsoft\DevDiv\VS\Servicing\9.0\
。请注意,在翻译过程中,我尽力使内容更加易懂,但未改变原意。 - JoeBrockhaus