如何更新 SQL Server 2008 的安装即集群安装
热1已有 1839 次阅读 2011-06-13 10:05在Win2008r2安装sql2008集群
所遇问题一:网络访问顺序警告
只要保证在集群中公共网络优先级高于心跳线就可以。
所遇问题二:
在Windows Server 2008 R2安装Sql Server 2008故障转移群集时,可能会出现如下故障:
2、添加节点,提示“failover instance mssqlserver cluster group not found”故障
解决方法:
将Sql Server 2008 SP1整合(集成)到Sql Server 2008的安装光盘中,方法见http://blog.sina.com.cn/s/blog_53e059e30100eyil.html,然后安装故障转移群集。
其它故障参见如下网址:
Installing SQL Server 2008 on a Windows Server 2008 Cluster Part 1
Clustering SQL 2008 on Windows 2008 R2 what can go wrong
failover instance mssqlserver cluster group not found
希望对众位网友有所帮助!!!
当然看完微软网站后还有一方法:
首先解压sql2008 sp1 到系统盘一目录.
然后在安装sp1 安装时会有报错 直接关闭安装。
最后 在原安装目录setup.exe 执行以下命令:Setup.exe /PCUSource = sp1所在路径
具体信息请访问以下网站:http://support.microsoft.com/kb/955392/zh-cn
如何更新 SQL Server 2008 的安装
当试图从 DVD 或网络共享安装 SQL Server 2008 时则安装将失败,因为的发行版的安装程序有问题。
下列步骤描述如何更新 SQL Server 2008 安装时出现安装问题:
- 如果在计算机上安装了 SQL Server 2008 安装支持文件,您应用一个 CU 或修复程序来更新 SQL Server 2008 安装支持文件,然后重新运行安装程序从 DVD 或网络共享。
- 如果不安装 SQL Server 2008 安装支持文件,了请参见"主动运行安装程序"一节。
若要确定 SQL Server 2008 安装支持文件是否已经安装在计算机上,查看使用在控制面板中 添加或删除程序 早于 Windows Vista 的操作系统中的项。在 Windows Vista 或更高版本的 Windows 中查看通过使用控制面板中的 程序和功能 项。若要将一个 CU 或修补程序应用和运行安装程序,请按照下列步骤:
- 可通过一个修补程序的修复程序是否下载该 CU 或此热修复程序,然后将它在计算机上安装通过运行.exe 文件或通过使用命令行。包检测 SQL Server 2008 安装支持文件在计算机上,然后将应用 SQLSupport.msi 文件的新版本。
- 从 DVD 或网络共享,请再次运行安装程序。安装程序检测到更高版本的 SQLSupport.msi 文件是在的计算机上可用,并从本地版本而不是在计算机从 DVD 或网络共享上的安装程序运行。
更新安装程序或使用滑流的过程时,将应用以下限制:
- 重要如果 Summary.txt 日志文件表示您必须卸载,您必须卸载安装失败。
- 如果您使用滑流过程的安装升级到 Wow64 安装,您必须执行以下额外步骤之一:
- 指定在 / 操作 除了 / x 86 参数在命令行参数。
- 在安装中心的 选项 页上选择 x86。
- 如果您将其添加到已通过后期集成安装的数据库服务的实例功能,安装可能会失败。要变通解决此问题,您需要使用原始 SQL Server 2008 源媒体添加功能或升级到 SP1 的实例,然后使用滑流基础结构。
- 当您复制滑流包时, 使用不包含空格的路径。如果您在指定包含空格的 /PCUSOURCE 或 /CUSOURCE 参数的位置与滑流安装程序发生故障。
有两种方法,您可以使用更新 SQL Server 2008 的安装。我们建议您使用第一种方法由于的滑流基础结构的下列优点:
- 在单个系统中您可以快速更新到 SQL Server 2008 SP1。
- 减少重新启动时间。
- 提高整体的安装体验。
- 避免已知的安装问题。
若 要将这些方法,管理员必须通过下载最新 CU 或修补程序或 service pack 获取更新的 SQL Server 2008 安装程序的支持文件。安装修补程序包括在最新的修补程序的有关信息,以及关于如何下载此修补程序的信息,请参阅"SQL Server 2008 安装修补程序"一节。获取更新的 SQL Server 2008 安装程序的支持文件之后,请使用下列方法之一。
此方法允许您更新整个产品,当您运行 SQL Server 2008 安装程序后按照下列过程之一:
请按照下列步骤来创建您可以使用原始媒体和 service pack 安装在同一时间一个滑流拖放。
- 安装下列必备项 SQL Server 2008 年。
- .NET 框架 2.0 SP2 SQL Server 2008 速成版
您可以从下面的 Web 站点,在 Microsoft 下载中心获得.net Framework 2.0 SP2:
http://www.microsoft.com/downloads/details.aspx?FamilyID=5b2c0358-915b-4eb5-9b1d-10e506da9d0f&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=5b2c0358-915b-4eb5-9b1d-10e506da9d0f&displaylang=en) - 对于其他版本的.net 框架 3.5 SP1
若要下载并安装.net Framework 3.5 SP1,请访问下面的 Microsoft 网站:
http://go.microsoft.com/fwlink/?LinkID=120550 (http://go.microsoft.com/fwlink/?LinkID=120550)
- Windows 安装程序 4.5
若要下载并安装 Windows 安装程序 4.5,请访问下面的 Microsoft 网站:
http://go.microsoft.com/fwlink/?LinkID=49112 (http://go.microsoft.com/fwlink/?LinkID=49112)
- 下载匹配您的系统体系结构的服务包程序包。如果您的系统是一个 x 基于 x64 的系统,例如下载 SQL Server 2008 Service Pack 1 x 64 的包。
- 提取该 service pack 通过运行以下命令:
SQLServer2008SP1 KB968369 x 64 ENU.exe /x:C:\SP1 - 运行 service pack 安装在计算机上的安装文件。如果尚未安装安装的支持文件,您将收到一个 支持的安装程序文件 对话框。 您也可以运行安装程序的支持文件安装以下文件:
C:\SP1\x64\setup\1033\sqlsupport.msi - 通过指定 SQL Server 2008 从源媒体运行 Setup.exe 文件在 / PCUSource 参数。例如:
Setup.exe /PCUSource = C:\SP1
本过程描述了如何创建一个新的源媒体的原始源媒体和 SQL Server 2008 Service Pack 1 将组合。您在创建此合并的拖放时您可以在单个步骤中安装 SQL Server 2008 SP1。
备注
- 建议您先完成新的拖放在一台测试计算机上从一个滑流安装之前将其部署到生产环境。
- 这些步骤适用于 SQL Server 2008 的英文版。但是,它适用于任何语言 SQL Server 2008 年如果获得正确的语言的服务包的包。
- 将原始 SQL Server 2008 源媒体复制到 c:\SQLServer2008_FullSP1。
- 下载 Service Pack 1 程序包。包名称如下所示:
- SQLServer2008SP1 KB968369 IA64 ENU.exe
- SQLServer2008SP1 KB968369 x 64 ENU.exe
- SQLServer2008SP1 KB968369 x 86 ENU.exe
- 提取软件包,如下所示:
- SQLServer2008SP1 KB968369 IA64 ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
- SQLServer2008SP1 KB968369 x 64 ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
- SQLServer2008SP1 KB968369 x 86 ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
注意请确保您完成此步骤为所有体系结构,以确保原始媒体会正确更新。
- 运行以下命令,将从提取位置的 Setup.exe 文件和 $ Setup.rll 文件复制到原始源媒体位置。
robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.exe
robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.rll - 运行以下命令以将所有文件 (不在文件夹) 都复制到 C:\SQLServer2008_FullSP1 C:\SQLServer2008_FullSP1\PCU\ Architecture 中的该 Microsoft.SQL.Chainer.PackageData.dll 文件除外 \ Architecture 来更新原始文件。
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 文件返回到原始版本。
- 确定您是否有 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 源媒体的位置。
- 启动安装程序。
注意您 不应执行 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 SP1 的 SQL Server 2008 安装支持文件。
注意对于在两个选项仅 SQL Server 2008 安装支持文件是更新。要更新整个产品,您必须运行此修补程序包后已成功安装该产品。
此选项是最适合较小数量计算机上运行修补安装程序。
- 如果尚未安装,请安装 SQL Server 2008 年任何系统必备组件。必须安装 Microsoft Windows 安装程序 4.5。您必须安装.net Framework 2.0 SP2 SQL Server 2008 速成版的和为其他版本在.net Framework 3.5 SP1。您必须从 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 位于以下文件夹在源媒体上:
Drive_Letter: \ia64\redist\2.0\NetFx20SP2_ia64.exe
- 在 x86 和 x64 平台上,您必须安装.net Framework 3.5 SP1。
- 双 击 SQL Server 2008 安装支持文件安装此修补程序包。解压缩该程序包的内容后,将安装更新的 SQL Server 2008 安装程序的支持文件。此修补程序包将不完成时通知您的情况下完成安装。若要确认该文件安装,查看通过使用控制面板中的添加或删除程序项早于 Windows Vista 的操作系统中的项。在 Windows Vista 或更高版本的 Windows 中查看该项使用控制面板中的程序和功能项。
- 从 DVD 或网络共享,请启动安装程序。
此选项是最适合于大量的大型的部署的计算机上运行修补安装程序或管理员希望使可用这修补安装程序的用户。请仔细按照这些步骤并全面测试之前使此选项可供其他人至关重要。
- 下载此修补程序,其中包含您想更新原始媒体文件使用了更新的 SQL Server 2008 安装支持文件。因为原始媒体包含文件的每个平台,您必须下载 x86、 x 64 和 ia-64 平台的修补程序。
- 在命令提示符键入下面的命令,然后按 ENTER 以解压缩该程序包的内容:
hotfix_package_name / x: c: \ kb _number_of_hotfix package \ architecture
此 architecture 占位符表示不同的硬件平台。例如对于它可以表示以下文件夹中的一个:
- 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
- 将 SQL Server 2008 DVD 的内容复制到本地硬盘。
- 复制以下文件,请执行以下操作:
a. 复制从 C:\ kb_number_of_hotfix package 的 Setup.exe 和 $ Setup.rll 文件 \ Folder that contains the local copy of media 的文件夹 \ 文件夹。
b. 将 architecture 文件夹除外 Microsoft.SQL.Chainer.PackageData.dll 文件中的所有文件 (不在子文件夹) 都复制从 C:\ kb_number_of_hotfix package \ architecture \ architecture \ Folder that contains the local copy of media 的文件夹 \ architecture \ 文件夹。
启动安装程序从本地文件夹。
注意由于要开头累积更新包 8 的 RTM 基于累积更新包 SQL Server 2008 中引入的架构更改,您运行安装程序时可能会收到以下错误消息。通过使用选项 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 属性。
若 要不必此验证问题,我们建议您从 RTM 媒体复制 Microsoft.SQL.Chainer.PackageData.dll 文件,并将原始 Microsoft.SQL.Chainer.Package.dll 文件保留在 Microsoft.SQL.Chainer.Package.Package.xsd 文件所在的位置。这样做可以确保这两个.dll 文件都是保持同步。这种组合的.dll 文件将安装 SqlSupport.msi (10.00.1600.22) 的 RTM 版本。若要受益于累积更新中存在该 bug 修复使用下列方法之一:
方法 1
从以下累积更新包提取位置手动安装特定的体系结构 SQL 支持.msi 文件,请执行以下操作:
CU8\<cpu>\setup\sqlsupport.msi
方法 2
除了将从本地文件夹开始安装之前应在选项 2 中的步骤 4 中列出的文件,复制以下步骤中描述的文件。若要将这些文件执行以下步骤复制。
- 将 Microsoft.SQL.Chainer.Package.dll 文件从 RTM 文件夹复制到该 <media>的本地副本 \ < 体系结构文件夹 > 文件夹。
- 将 Sqlsupport.msi 文件复制。在以下位置的将文件从第一个位置复制到本地副本的第二个位置中:
C:\<kb_number_of_hotfix package>\<architecture>\setup\Sqlsupport.msi
<media>\ < 体系结构文件夹 > \setup\
SQL Server 2008 安装修补程序有关已知的安装问题和该修复程序来解决这些问题的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
955814 (http://support.microsoft.com/kb/955814/ ) 当您正在运行 Windows Server 2003 Service Pack 2 或 $ Windows 小型商业服务器 2003 Service Pack 1 的域控制器上安装 SQL Server 2008 速成版 FIX: 错误消息:"调用的目标时已引发异常"
956138 (http://support.microsoft.com/kb/956138/ ) FIX: 您无法升级 SQL Server 2000 报表服务的一个非英语实例 SQL Server 2008 报告服务
957453 (http://support.microsoft.com/kb/957453/ ) FIX: 安装了 SQL Server 2008 时将失败,安装和该属性不匹配"错误消息记录在 Summary.txt 文件
957804 (http://support.microsoft.com/kb/957804/ ) 当 FIX: SQL Server 安装时不使用您提供该实例名已修改的 Config.ini 文件中您尝试安装 SQL Server 2008 速成版
955949 (http://support.microsoft.com/kb/955949/ ) FIX: SQL Server 2005 群集节点具有不同的已安装的功能时,向 SQL Server 2008 的群集升级失败
957806 (http://support.microsoft.com/kb/957806/ ) FIX: 该 CompleteFailoverCluster 操作不会检测已准备好 SQL Server 2008 中使用 PrepareFailoverCluster 操作在正确 SKU
957459 (http://support.microsoft.com/kb/957459/ ) 当您试图向 SQL Server 2008 故障转移群集添加第二个节点的 FIX: 错误消息:"的当前 SKU 是无效"
注意如果标识的安装程序的其他问题将释放其他 Microsoft 知识库文章,并将其包括在此列表中。
如何获取 SQL Server 2008 年的安装程序修补程序现在可以从 Microsoft 获得支持的累积更新包。但是,它被用于解决本文中介绍的这些问题。它仅应用于系统遇到这些特定问题。此累积更新包可能还会接受进一步的测试。因此,如果您 不会受到严重影响由任何这些问题,我们建议您等待包含此累积更新程序包中的修复程序将下一个 SQL Server 2008 服务包。有关累积更新包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
956717 (http://support.microsoft.com/kb/956717/ ) 累积更新包 1 SQL Server 2008 年







发表评论 评论 (1 个评论)