你目前正处于脱机状态,正在等待 Internet 重新连接

修复: 共享的组件时被安装在错误的位置实现一个 SQL Server 2008年或 SQL Server 2012年故障转移群集的安装

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

点击这里察看该文章的英文版: 2028830
Microsoft 为一个可下载文件分发 Microsoft SQL Server 2008年的修补程序。修补程序是累积性的因为每个新版本包含的所有修补程序,包含上一个 SQL Server 2008 的所有安全修补程序的修补都程序版本。
症状
请考虑在 Microsoft SQL Server 2008年或 SQL Server 2012年的以下情况:
  • 首先,SQL Server 2008年或 SQL Server 2012年故障转移群集安装的实现。
  • 您添加到故障转移群集的一个节点。
  • 到非默认位置中安装共享的组件的节点。例如,安装共享的组件在以下路径中如果驱动器 c: 上安装操作系统
    D:\Program 数值 SQL Server
  • 您添加到故障转移群集的第二个节点。
在此方案中,您会遇到下列症状:
  • 安装将忽略非默认位置,并将共享的组件安装到默认位置。
  • 当在群集中,则日志传送失败,发生故障转移,然后您会收到类似于以下的错误消息:
    作业步骤:"C:\Program 数值 SQL Server\100\Tools\Binn\sqllogship.exe"的备份 11988AF6-DCC1-4785-90A5-978568E6C562-为用户复制 jobMessageExecuted 上的故障切换后的 GVS10001 邮件服务器: DOMAIN1\SQLService。进程无法创建步骤 1 的作业 0x3329AA27908BB548B5D78A9EA3D6A3DD (原因: 系统找不到指定的文件)。该步骤失败。
  • 如果群集有 PowerShell 作业,当故障转移发生时,或如果您有明确创建的作业,是由 SQL Server 策略基于管理 (PBM) 发生故障转移时,作业将失败。此外,您收到以下错误消息:
    无法开始执行第 3 步 (原因: PowerShell 子系统无法加载 [请参阅 sqlagent 才。出文件的详细信息] ;该作业已挂起)。该步骤失败。无法加载日志 SQL Server 代理消息 [125] 子系统 PowerShell (原因: 系统找不到指定的路径)
  • 当故障转移引用 Bcp.exe 组件,该作业的作业将会失败。
原因
发生此问题是因为在错误的位置中安装以下组件:
  • SQL Powershell (Sqlps.exe)
  • 日志传送可执行文件 (SQLLogship.exe)
  • Bcp.exe 和其他组件
通过使用这些组件之一的创建的作业都位于两个节点上的不同位置。因此,当故障切换作业,该作业将失败。

注意:PBM 通过创建清除作业有 PowerShell 的一个步骤。因此,作业引用 Sqlps.exe 组件。
解决方案

对于 SQL Server2012 Service Pack 2 信息

若要解决此问题,请将 Service Pack 2 获得 SQL Server 2012年。有关详细信息,请参阅 SQL Server 2012 Service Pack 2 中所修复的 bug如何获取 SQL Server 2012 最新的服务包.

SQL Server 2008 Service Pack 1

此问题的修补程序首次发布的累积更新 10 为 SQL Server 2008 Service Pack 1。有关此累积更新包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2279604 对于 SQL Server 2008 Service Pack 1 的累积更新包 10
注意:生成是累积性的因为每个新修补程序版本包含的所有修补程序,包含上一个 SQL Server 2008 的所有安全修补程序的修补都程序版本。Microsoft 建议您考虑将应用了最新的修补程序版本包含此修复程序。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
970365 在 SQL Server 2008 Service Pack 1 月发布之后发布的 SQL Server 2008年生成
为特定的 SQL Server 服务包创建 Microsoft SQL Server 2008年的修补程序。必须将一个 SQL Server 2008 Service Pack 1 的修补程序应用到安装的 SQL Server 2008 Service Pack 1。默认情况下,在下一次 SQL Server service pack 中包含任何 SQL Server service pack 中提供的修补程序。

SQL Server 2008 Service Pack 2

此问题的修补程序首次发布累积更新 1 中的 SQL Server 2008 Service Pack 2。有关此累积更新包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2289254 对于 SQL Server 2008 Service Pack 2 的累积更新 1
注意:生成是累积性的因为每个新修补程序版本包含的所有修补程序,包含上一个 SQL Server 2008 的所有安全修补程序的修补都程序版本。我们建议您考虑将应用包含此修复程序的最新的修补程序版本。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2402659 SQL Server 2008年生成 SQL Server 2008 Service Pack 2 发布后发布
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。
参考
有关故障转移群集的详细信息,请访问下面的 Microsoft 开发人员网络 (MSDN) 网站: 共享组件有关的详细信息,请访问下面的 MSDN 网站中的"共享功能"部分:对于 SQL Server 的增量服务模式的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
935897 增量服务模式是可以从 SQL Server 组提供报告的问题的修补程序
有关更新 SQL Server 的命名架构的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
822499对于 Microsoft SQL Server 软件更新程序包的新命名方案
有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 用来描述 Microsoft 软件更新的标准术语的说明

属性

文章 ID:2028830 - 上次审阅时间:02/10/2015 09:01:00 - 修订版本: 2.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2028830 KbMtzh
反馈