如何在被配置为使用数据库镜像的 SQL Server 的实例上安装服务包和修补程序

文章翻译 文章翻译
文章编号: 926824 - 查看本文应用于的产品
展开全部 | 关闭全部

简介

本文包含安装服务包和修补程序具有下列特征之一的 Microsoft SQL Server 的实例上时可以遵循的步骤:
  • SQL Server 的实例已配置为使用数据库镜像的一个或多个数据库。
  • SQL Server 的实例作为见证服务器的数据库镜像会话。
请按照下列步骤以保证数据安全的增强的保护。

SQL Server 没有在数据库镜像的会话应用服务包或修补程序时执行特定的服务器角色。例如,SQL Server 可能正在执行,主体角色或镜像角色。但是,建议您更新伙伴服务器时它们在镜像角色中,正在运行,然后更新见证服务器。

更多信息

如果您是数据库镜像环境中的服务器上安装服务包或修补程序,您必须确定服务器的角色。如果有多个数据库镜像会话,您必须确定所有可能无法应用于服务器的角色。例如,如果服务器充当镜像服务器的任何数据库镜像会话,更新服务器为镜像角色。如果该服务器是仅用于所有数据库镜像会话见证服务器,更新服务器作为见证服务器角色。若要执行此操作,请执行以下步骤:
  1. 如果数据库镜像会话中见证服务器,则在更新过程中禁用自动故障切换。若要执行此操作,请从数据库镜像会话中删除见证服务器。如果服务器不是某些其他数据库镜像会话的伙伴服务器,请按照下列步骤禁用见证服务器上的自动故障切换:
    1. 停止 SQL Server 服务。
    2. 使用 改变终结点处理 SQL 若要禁用数据库镜像终结点的语句。
    有关详细信息,请访问下面的 Microsoft 开发人员网络 (MSDN) Web 站点:
    http://msdn2.microsoft.com/en-us/library/ms366340.aspx
  2. 如果数据库镜像会话的安全级别被设置为关闭 (异步模式),将安全级别更改为完整 (同步模式)。此步骤需要在后续步骤中执行手动故障切换。

    注意 更改为完整的安全级别后,数据仍允许更改中主体数据库如果数据库镜像会话已暂停。
  3. 等待所有的数据库镜像会话可在同步模式下。

    注意 如果您正在运行 service pack 2 比早期版本的 SQL Server 2005,则必须在转到下一步之前执行手动故障转移到镜像。镜像服务器担当主要角色。
  4. 暂停数据库镜像会话在服务器上存在。此步骤可防止与主体数据库的更改。

    有关详细信息,请访问下面的 MSDN Web 站点:
    http://msdn2.microsoft.com/en-us/library/ms175539.aspx
  5. 对主体数据库,执行完整数据库备份,然后,运行 DBCC CHECKDB 主数据库上的命令。此步骤是可选的但建议。
  6. 在镜像服务器上安装该 service pack 或修复程序。请记住您可能需要在此时更新多台服务器。
  7. 恢复数据库镜像会话。有关如何恢复数据库镜像会话的详细信息,请访问下面的 MSDN Web 站点:
    http://msdn2.microsoft.com/en-us/library/ms191125.aspx
  8. 执行手动故障切换到镜像服务器,以便在镜像服务器担当主要角色。

    注意有关如何手动执行 SQL Server 2005 中的故障转移到镜像服务器的详细信息,请参阅 SQL Server 2005 联机丛书中的"手动故障转移到辅助数据库"主题。
  9. 运行 DBCC CHECKDB 主服务器上的命令。(此步骤是可选的但建议这样做)。
  10. 暂停数据库镜像会话。
  11. 在新的镜像服务器上安装该 service pack 或修复程序。

    注意 新镜像服务器是与原始主服务器相同。请记住您可能需要在此时更新多台服务器。
  12. 恢复数据库镜像会话。
  13. 如果您更改了在步骤 2 的安全级别改回灭的安全级别。
  14. 如果数据库镜像会话中有见证服务器,撤消您在步骤 1 中所做的更改。有关如何执行此操作的详细信息,请访问下面的 Microsoft 网站:
    http://msdn2.microsoft.com/en-us/library/ms365603.aspx
    注意 当您撤消您在步骤 1 中所做的更改时,您将见证服务器添加回数据库镜像会话。

属性

文章编号: 926824 - 最后修改: 2013年1月18日 - 修订: 1.0
这篇文章中的信息适用于:
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Developer
  • SQL Server 2012 Enterprise Core
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
关键字:?
kbexpertiseadvanced kbhowto kbsql2005engine kbinfo kbmt KB926824 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 926824
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com