如何更新或将安装的 SQL Server 2008

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 955392
简介
本文介绍如何通过使用最新累积更新 (CU) 或最新服务包 (SP) 更新或修复Microsoft SQL Server 2008版安装失败问题。当您无法安装 SQL Server 2008年中的安装程序的已知问题,请使用下列说明。"SQL Server 2008年安装修补程序"一节列出的 Microsoft 知识库文章,描述了已知的安装问题,并说明如何获取最新的更新。

有两种情况下,需要考虑 ︰
  • 您尝试安装的 SQL Server 2008年。遇到安装问题,并在计算机上安装的安装程序文件。
  • 您想要使用更新安装主动避免已知的安装问题。
它是建议您更新或使用 Service Pack 1,因为 Service Pack 使整个产品更新将原始 SQL Server 2008年。基于原始的 SQL Server 2008 年发布的 CU 只能更新 SQL 支持组件。

有关集成安装的常见问题的解答,请参阅以下 Microsoft 网站上的SQL Server 2008年滑流常见问题的主题 ︰
更多信息
运行的 SQL Server 2008年安装原始发行版时,安装程序将在本地计算机上,会将自身复制,然后重新运行从本地副本。因此,如果没有更高版本的计算机上支持的文件,安装程序将运行这些更新的文件。因此,您可以运行 Setup.exe 文件之前更新 SQL Server 2008年安装支持文件。

从 SQL Server 2008 Service Pack 1,您可以通过使用滑流基础架构更新 SQL Server 2008年。在安装 Service Pack 1 使用滑流过程或安装到现有的 SQL Server 2008年安装时,对于该 Service Pack 中添加或删除程序创建一个条目。使用此选项,您可以卸载 service pack。

若要验证是否正确安装了服务包,运行 SQL 查询报告可在 SQL Server 2008年安装中心。您应该看到可以版本 10 的功能。n.xxxx其中 n 表示服务包版本。例如,10.1。xxxx 表示 Service Pack 1。

如何更新安装的 SQL Server 2008

当您尝试从 DVD 或网络共享位置安装 SQL Server 2008年时,则安装将失败由于安装程序的发行版的问题。

以下步骤介绍如何更新 SQL Server 2008年安装程序安装问题发生时 ︰
  1. 如果在计算机上安装了 SQL Server 2008年安装支持文件,应用 CU 或修补程序来更新 SQL Server 2008年安装支持文件,,然后重新运行安装程序从 DVD 或网络共享。
  2. 如果未安装 SQL Server 2008 安装程序支持文件,请参阅"主动运行安装程序"一节。
若要确定是否在计算机上安装 SQL Server 2008年安装支持文件,请在控制面板中使用添加或删除程序,在早于 Windows Vista 的操作系统中查看的条目。在 Windows Vista 或更高版本的 Windows 中,通过使用控制面板中的程序和功能来查看该条目。若要应用 CU 或修补程序并运行安装程序,请执行以下步骤 ︰
  1. 修补程序是通过一个修补程序,如果 CU 或修补程序,下载,然后将其安装在计算机上运行的.exe 文件或使用命令行。包检测的 SQL Server 2008年安装支持文件在计算机上,然后将 SQLSupport.msi 文件的新版本。
  2. 从 DVD 或网络共享,请再次运行安装程序。安装程序检测到 SQLSupport.msi 文件的更高版本可用的计算机上,然后安装程序运行的计算机,而不是从 DVD 或网络共享上的本地版本。

限制

更新安装程序或使用滑流过程时,有以下限制 ︰
  • 重要:如果 Summary.txt 日志文件表示,必须先卸载,则必须卸载安装失败。
  • 如果您使用的滑流过程为 Wow64 安装升级安装,必须执行以下附加步骤之一 ︰
    • 除了/x86参数在命令行上指定/Action参数。
    • 在安装中心选项页中,选择x86
  • 如果已通过集成安装的数据库服务实例中添加功能,则安装可能会失败。要变通解决此问题,您需要使用原始 SQL Server 2008年的源介质添加功能或将该实例升级到 SP1,然后使用滑流基础架构。
  • 当您复制滑流包时,使用不包含空格的路径。如果您指定包含 /PCUSOURCE 或 /CUSOURCE 参数的空间位置,滑流安装程序会出现故障。

主动地运行安装程序

有两种方法可用于更新 SQL Server 2008年的安装。我们建议您使用第一种方法由于滑流基础架构的以下好处 ︰
  • 可以在单个安装快速更新到 SQL Server 2008 SP1。
  • 减少了重启时间。
  • 提高整体的安装体验。
  • 避免已知的安装问题。


若要使用这些方法,管理员必须下载最新的 CU 或修补程序或服务包获取更新后的 SQL Server 2008年安装支持文件。有关最新的修补程序中包含的安装修补程序的信息以及有关如何下载此修补程序的信息,请参阅"SQL Server 2008年安装修补程序"一节。获取更新后的 SQL Server 2008年安装支持文件后,使用下列方法之一。

使用滑流过程可以更新 SQL Server 2008

此方法允许您更新整个产品时遵循以下过程中的一个之后运行的 SQL Server 2008年安装程序 ︰

步骤 1 ︰ 基本滑流步骤

请按照以下步骤来创建可用于原始媒体和 service pack 安装在相同的时间滑流拖放。
  1. 设置 SQL Server 2008 年以下系统必备组件。
  2. 下载与您的系统体系结构相匹配的服务包。对于示例下载 x64 的 SQL Server 2008 Service Pack 1 如果您的系统是基于 x64 的系统的软件包。
  3. 通过运行以下命令提取服务包 ︰
    SQLServer2008SP1 KB968369 x64 ENU.exe /x:C:\SP1
  4. 运行 service pack 安装在计算机上的安装文件。您将收到支持的安装程序文件对话框中,如果尚未安装安装支持文件。您还可以运行安装安装支持文件的以下文件 ︰
    C:\SP1\x64\setup\1033\sqlsupport.msi
  5. 通过/PCUSource参数指定 SQL Server 2008年从源媒体运行 Setup.exe 文件。例如 ︰
    Setup.exe /PCUSource = C:\SP1


步骤 2 ︰ 创建合并的放 ︰

本过程描述了如何创建原始源媒体和 SQL Server 2008 Service Pack 1 会将新的源介质。创建合并的下降时,您可以在单个步骤中安装 SQL Server 2008 SP1。

备注:
  • 建议将其部署到生产环境之前先完成从新在测试计算机上放置一个滑流安装。
  • 这些步骤涉及 SQL Server 2008年的英文版。但是,它适用于任何语言中的 SQL Server 2008年如果获得正确的服务包的语言。
  1. 将原始 SQL Server 2008年源介质复制到c:\SQLServer2008_FullSP1
  2. 下载的 Service Pack 1 包。软件包名称如下所示 ︰
    • SQLServer2008SP1 KB968369 IA64 ENU.exe
    • SQLServer2008SP1-KB968369-x 64-ENU.exe
    • SQLServer2008SP1-KB968369-x 86-ENU.exe
  3. 提取文件包,如下所示 ︰
    • SQLServer2008SP1 KB968369 IA64 ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
    • SQLServer2008SP1 KB968369 x64 ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
    • SQLServer2008SP1-KB968369-x86-ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
    注意:请确保您完成所有的体系结构,以确保正确地更新原始媒体的这一步。
  4. 运行下面的命令将 Setup.exe 文件和 Setup.rll 文件中提取位置复制到原始源介质位置。
    robocopy C:\SQLServer2008_FullSP1\PCU Setup.exe c:\SQLServer2008_FullSP1
    robocopy C:\SQLServer2008_FullSP1\PCU Setup.rll c:\SQLServer2008_FullSP1
  5. 除了 C:\SQLServer2008_FullSP1\PCU\ 中的 Microsoft.SQL.Chainer.PackageData.dll 文件运行下面的命令,将复制所有文件 (不适用于文件夹),体系结构 到 C:\SQLServer2008_FullSP1。体系结构 若要更新原始文件。
    robocopy C:\SQLServer2008_FullSP1\pcu\x86 C:\SQLServer2008_FullSP1\x86 /XF Microsoft.SQL.Chainer.PackageData.dll
    robocopy C:\SQLServer2008_FullSP1\pcu\x64 C:\SQLServer2008_FullSP1\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
    robocopy C:\SQLServer2008_FullSP1\pcu\ia64 C:\SQLServer2008_FullSP1\ia64 /XF Microsoft.SQL.Chainer.PackageData.dll

    注意:如果您意外地将 Microsoft.SQL.Chainer.PackageData.dll 文件复制,可能会收到下面的错误消息,当您运行 Setup.exe 文件。

    SQL Server 安装程序遇到了以下错误 ︰
    对于 SQL Server patchingg 操作不支持指定的操作 LandingPage。
    错误代码 0x84BF0007


    如果出现此问题,将恢复为原始版本的 Microsoft.SQL.Chainer.PackageData.dll 文件。
  6. 确定您是否具有 Defaultsetup.ini 文件在下列文件夹中 ︰
    • C:\SQLServer2008_FullSP1\x86
    • C:\SQLServer2008_FullSP1\x64
    • C:\SQLServer2008_FullSP1\ia64
    如果 Defaultsetup.ini 文件的文件夹中,打开 Defaultsetup.ini 文件,然后添加PCUSOURCE ="。 \PCU"的文件,如下所示 ︰
         ;SQLSERVER2008 Configuration File     [SQLSERVER2008]     ...     PCUSOURCE=".\PCU"
    如果您没有在这些文件夹中的 Defaultsetup.ini 文件,则在文件夹中创建的 Defaultsetup.ini 文件和向文件中添加以下内容 ︰
        ;SQLSERVER2008 Configuration File    [SQLSERVER2008]    PCUSOURCE=".\PCU"
    注意:这个文件告诉安装程序在步骤 3 中找到您提取了 SP1 源媒体的位置。
  7. 启动安装程序。
注意:您不应执行适用于 SQL Server 2008年速成版的 SQL Server 2008 Service Pack 1 的滑流过程。SQL Server 2008年速成版 SP1 已合并的放。但是,可以使用滑流过程应用的 SQL Server 2008年速成版的一个累积更新。
如何验证是否您已经完成了滑流更新

  • 安装规则页中,更新安装媒体语言规则项显示在规则列表中。
  • 准备安装页的操作节点指示滑流安装它的。此外,滑流节点显示在列表中。
  • 在摘要的日志文件,您可以找到的PCUSource设置。
  • 安装完成后,如果您运行的 SQL Server 功能发现报表从安装中心,您应该看到可以 10.1 版本的功能。xxxx.

更新 SQL Server 2008 安装支持文件

有两个选项可用于安装 SQL Server 2008年安装支持文件。我们建议使用此方法来安装 SQL Server SP1 之前的 SQL Server 2008年安装支持文件。

注意:对于两个选项,SQL Server 2008年安装支持文件会更新。要更新整个产品,您必须运行此修补程序包后已成功安装该产品。

选项 1 ︰ 直接安装的 SQLSupport.msi 文件


此选项是最适合于少数几个计算机上运行安装修补的程序。
  1. 如果尚未安装,安装 SQL Server 2008 年的任何系统必备组件。必须安装 Microsoft Windows Installer 4.5。您必须在 SQL Server 2008年速成版和其它版本.NET Framework 3.5 SP1 设置.NET Framework 2.0 SP2。您必须从 internet 下载.NET Framework 3.5 SP1 并手动应用 SP1。

    备注:
    • 基于 ia-64 平台不支持.NET Framework 3.5,和.NET Framework 2.0 SP2 是必需的。您可以从源介质安装.NET Framework 2.0 SP2。.NET Framework 2.0 SP2 位于源介质上的以下文件夹中 ︰
      驱动器盘符: \ia64\redist\2.0\NetFx20SP2_ia64.exe
    • 在 x86 和 x64 平台上,您必须安装.NET Framework 3.5 SP1。
  2. 双击该修补程序包安装 SQL Server 2008年安装支持文件。解压缩程序包的内容后,将安装更新的 SQL Server 2008年安装支持文件。此修复程序包将完成安装而不完成后通知您。若要确认安装了文件,查看通过使用控制面板中的添加或删除程序项在早于 Windows Vista 的操作系统中的条目。在 Windows Vista 或更高版本的 Windows 中,通过使用控制面板中的程序和功能项来查看该条目。
  3. 从 DVD 或网络共享,则启动安装程序。
选项 2: 更新原始媒体文件


此选项最适合于大量的大型部署中,计算机上运行修补安装程序或管理员要将可用此修补安装程序的用户。务必要认真按照这些步骤操作之前,和完全测试使他人可使用此选项。
  1. 下载的修复程序包括您想要使用更新原始媒体文件的更新的 SQL Server 2008年安装支持文件。因为原始媒体包含为每个平台的文件,您必须下载用于 x86、 x64 和 ia-64 平台的修补程序。
  2. 在命令提示符处,键入下面的命令,然后按 enter 键将程序包的内容提取 ︰
    hotfix_package_name/x:c: \kb _number_of_hotfix 包\体系结构
    " 体系结构 占位符代表不同的硬件平台。例如,它可以表示以下文件夹之一 ︰
    • x86
    • x64
    • IA64
    下面的示例表示如何您可以使用此命令 ︰
    • SQLServer2008-KB956717-IA64.exe /x:c:\kb956717\ia64
    • SQLServer2008-KB956717-x64.exe /x:c:\kb956717\x64
    • SQLServer2008-KB956717-x86.exe /x:c:\kb956717\x86
  3. SQL Server 2008 DVD 的内容复制到本地硬盘。
  4. 复制以下文件:
    1. 将 Setup.exe 和 Setup.rll 文件复制 C:\kb_number_of_hotfix 包\ 文件夹 包含本地副本的媒体文件夹\ 文件夹。
    2. 复制中的所有文件 (不是子文件夹) 体系结构 除 C:\ 的 Microsoft.SQL.Chainer.PackageData.dll 文件,文件夹,kb_number_of_hotfix 包\体系结构\体系结构\ 文件夹 包含本地副本的媒体文件夹\体系结构\ 文件夹。
  5. 从本地文件夹中启动安装程序。
注意:由于 SQL Server 2008 引入 RTM 基于累积更新包中以累积更新包 8 开头的架构更改,可能会收到下面的错误消息,当您运行安装程序。通过使用选项 2 所述的步骤更新安装程序支持文件后,可能会收到以下错误消息 ︰
2010-01-14 15:34:36 Slp ︰ 异常类型 ︰
Microsoft.SqlServer.Chainer.Infrastructure.ChainerInfrastructureException
2010-01-14 15:34:36 Slp ︰ 邮件 ︰
2010-01-14 15:34:36 Slp ︰ 未声明 Path 属性。
若要避免此验证问题,我们建议您将 Microsoft.SQL.Chainer.PackageData.dll 文件复制从 RTM 媒体并保留原始的 Microsoft.SQL.Chainer.Package.dll 文件中的 Microsoft.SQL.Chainer.Package.Package.xsd 文件所在的位置。这样做可以确保两个.dll 文件保持同步。这种组合的.dll 文件都将安装 RTM 版本的 SqlSupport.msi (10.00.1600.22)。受益于此累积更新中存在 bug 修复,请使用下列方法之一 ︰

方法 1

从以下累积更新包提取位置,手动安装特定的体系结构的 SQL 支持.msi 文件 ︰
CU8\<CPU>\setup\sqlsupport.msi</CPU>


方法 2

除了在选项 2 中的步骤 4 中列出的文件,以下步骤所述的文件应将复制之前从本地文件夹启动安装程序。若要复制的文件,执行以下步骤。
  1. 将 Microsoft.SQL.Chainer.Package.dll 文件从 RTM 文件夹复制到的本地副本<media>\<architecture folder="">文件夹。<b00> </b00> </architecture> </media>
  2. 将 Sqlsupport.msi 文件复制。在以下位置的文件从复制的第一个位置到第二个位置的本地副本 ︰
    C:\<kb_number_of_hotfix package="">\<architecture>\setup\Sqlsupport.msi</architecture> </kb_number_of_hotfix>
    <media>\<architecture folder="">\setup\</architecture></media>

SQL Server 2008 安装修补程序

有关已知的安装问题和修复程序,以解决这些问题的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章 ︰
955814 修补程序 ︰ 错误消息当您正在运行 Windows 服务器 2003 Service Pack 2 或 Windows 小型商业服务器 2003 Service Pack 1 的域控制器上安装 SQL Server 2008年速成版:"已引发异常的调用的目标"
956138 修复 ︰ 无法将 SQL Server 2000年报告服务的非英语实例升级到 SQL Server 2008年报告服务
957453 修复 ︰ 设置 SQL Server 2008年时,则安装将失败,并在 Summary.txt 文件中记录"属性不匹配"错误消息
957804 修复 ︰ SQL Server 安装程序不使用所提供的实例名称修改 Config.ini 文件中当您尝试安装的 SQL Server 2008年速成版
955949 修复 ︰ 群集升级到 SQL Server 2008年会失败时,SQL Server 2005 群集节点具有不同的安装的功能
957806 修复 ︰ CompleteFailoverCluster 操作不会检测已准备好在 SQL Server 2008年中使用 PrepareFailoverCluster 操作正确 SKU
957459 修补程序 ︰ 当您尝试将第二个节点添加到 SQL Server 2008年故障转移群集错误消息:"当前的 SKU 是无效"
注意:如果发现其他安装问题,将发布其他 Microsoft 知识库文章,并包含在此列表中。

如何获取 SQL Server 2008 年安装修补程序

现可从 Microsoft 支持累积更新包。但是,它被用于纠正本文中描述的问题。它只应用于出现这些问题的系统。此累积更新包可能会接受进一步的测试。因此,如果您不会严重影响由任何这些问题,我们建议您等待包含此累积更新包中的修补程序的下一个 SQL Server 2008年服务包。 有关累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章 ︰
956717 SQL Server 2008 的累积更新包 1
sql2008 修补程序

警告:本文已自动翻译

属性

文章 ID:955392 - 上次审阅时间:06/12/2016 11:10:00 - 修订版本: 10.0

Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup

  • kbsqlsetup kbpatch kbsetup kbExpertiseAdvanced kbinfo kbhowto kbmt KB955392 KbMtzh
反馈