症状
当你尝试在安装了 SQL Server 2008 SP1 的计算机上安装 Microsoft Visual Studio 2008 Team Foundation Server 时,安装将失败。
解决方案
若要解决此问题,请按照下列步骤操作:
-
从以下 Microsoft 网站下载 Microsoft Visual Studio 2008 Team Foundation Server Service Pack 1:
http://www.microsoft.com/download/details.aspx?FamilyId=9E40A5B6-DA41-43A2-A06D-3CEE196BFE3D
-
从以下 Microsoft 网站下载 Microsoft Visual Studio Team System 2008 的 Team Foundation 安装指南:
-
在步骤2中下载的安装指南中,按照 "操作方法:集成 Team Foundation Server 和 Service Pack 1 的安装" 主题中介绍的前五个步骤进行操作。注意 若要查找本主题,请在安装指南的左窗格中展开 " 安装 Team Foundation Server 和 Service Pack 1 "。
-
打开在 "操作方法:集成 Team Foundation Server 1 和 Service Pack 1 的安装" 主题的步骤4中创建的 C:\MergeFolder 文件夹。
-
使用记事本打开 Hcpackage 文件。
-
查找以下条目:
<WQL 命名空间 = "\\.\root\Microsoft\SqlServer\ComputerManagement10" 查询 = "SELECT * FROM sqlserviceadvancedproperty,其中 ServiceName =" [% VSTF_SERVICENAME_MSSQL%] "和 PropertyName =" VERSION "和 PropertyStrValue> =" 10.00.1433 "和 gt; =" "和 PropertyStrValue (如" 10.00 ")" = "=" 0 "/>
-
将在步骤6中找到的条目替换为以下条目:
<WQL 命名空间 = "\\.\root\Microsoft\SqlServer\ComputerManagement10" 查询 = "SELECT * FROM sqlserviceadvancedproperty,其中 ServiceName =" [% VSTF_SERVICENAME_MSSQL%] "和 PropertyName =" VERSION "和 PropertyStrValue> =" 10.00.1433 "和 PropertyStrValue,如" 10 .% "" "和" "=" 0 "/>
-
查找以下条目:
<WQL 命名空间 = "\\.\root\Microsoft\SqlServer\ComputerManagement10" 查询 = "SELECT * FROM sqlserviceadvancedproperty,其中 ServiceName =" [% VSTF_SERVICENAME_MSSQL%] "和 PropertyName =" VERSION "和 PropertyStrValue> =" 10.0.1433 "和 gt; =" "和 PropertyStrValue (如" 10.0 ")" = "=" 0 "/>
-
将在步骤8中找到的条目替换为以下条目:
<WQL 命名空间 = "\\.\root\Microsoft\SqlServer\ComputerManagement10" 查询 = "SELECT * FROM sqlserviceadvancedproperty,其中 ServiceName =" [% VSTF_SERVICENAME_MSSQL%] "和 PropertyName =" VERSION "和 PropertyStrValue> =" 10.0.1433 "和 PropertyStrValue,如" 10 .% "" "和" "=" 0 "/>
-
查找以下条目:
<MsiProductVersionCheck prodid = "[% SQLServer2008%]" action = "<" version = "10.1"/>
-
将在步骤10中找到的条目替换为以下条目:
<MsiProductVersionCheck prodid = "[% SQLServer2008%]" action = "<" version = "10.2"/>
-
保存 Hcpackage 文件。
-
运行 Setup.exe 以通过 SP1 安装 Visual Studio 2008 Team Foundation Server。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。