Comment faire pour installer un correctif pour SQL Server dans une réplication transactionnelle et la topologie de mise en miroir de base de données

Traductions disponibles Traductions disponibles
Numéro d'article: 977051 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

INTRODUCTION

Cet article contient des étapes que vous pouvez suivre pour installer des service packs et correctifs sur une instance de Microsoft SQL Server avec les caractéristiques suivantes :
  • L'instance de SQL Server possède une ou plusieurs bases de données qui participe à la fois une mise en miroir de base de données et la topologie de réplication transactionnelle.
  • La base de données participe en tant qu'éditeur, en tant que distributeur ou en tant qu'abonné.
Remarque La base de données de distribution ne peut pas être mis en miroir. Toutefois, il peut coexister avec la base de données/éditeur principal, ou avec le témoin de la mise en miroir de base de données.

Plus d'informations

Les étapes à appliquer des correctifs à un SQL Server qui participe à une mise en miroir de base de données ou la réplication transactionnelle sont documentés dans les articles suivants de la Base de connaissances Microsoft (KB).
  • 941232 Comment faire pour installer un correctif pour SQL Server 2005 dans une topologie de réplication
  • 926824 Comment faire pour installer les service packs et correctifs sur une instance de SQL Server 2005 est configuré pour utiliser la mise en miroir de base de données
Dans un environnement où un SQL Server est configuré pour participer à la mise en miroir de base de données et la topologie de réplication transactionnelle, si le rappel et le distributeur se trouvent sur la même instance de serveur, les étapes d'installation sont les suivantes :
  1. La mise en miroir
  2. Le témoin/distributeur
  3. L'entité de sécurité/éditeur
  4. Les abonnés
Si le témoin et le distributeur ne sont pas sur le même serveur, les étapes d'installation sont les suivantes :
  1. La mise en miroir
  2. Le témoin
  3. Le distributeur
  4. L'entité de sécurité/éditeur
  5. Les abonnés

Procédure


  1. Si un serveur témoin est dans la session de mise en miroir de base de données, vous devez désactiver la fonctionnalité de basculement automatique au cours du processus de mise à jour. Pour ce faire, supprimez le serveur témoin à partir de la session de mise en miroir de base de données. Si le serveur n'est pas un serveur partenaire de certains autre base de données mise en miroir de sessions, procédez comme suit pour désactiver le basculement automatique sur le serveur témoin :
  2. Effectuer une sauvegarde complète sur la base de données/éditeur principal, puis exécutez le DBCC CHECKDB commande sur la base de données principale.
    Remarque Cette étape est facultative, toutefois, il est recommandé. .
    Remarque Cette étape bloque les activités de production. Par conséquent, vous devez planifier une fenêtre de maintenance pour cette étape.
  3. Installer le service pack ou le correctif sur le serveur miroir. N'oubliez pas que vous devrez peut-être mettre à jour de plusieurs serveurs à ce stade.
  4. Installer le service pack ou le correctif sur le serveur témoin.
  5. Installer le service pack ou correctif sur le serveur de distribution. Si le distributeur se trouve sur la même instance de serveur que le témoin, ces rôles de serveur seront mis à jour en même temps.
    Remarque Réplication va être temporairement suspendue pendant que la mise à jour est appliquée. Transactions restent dans le journal des transactions publisher lors de la mise à jour et seront ensuite répliquées dès que le Service SQL est redémarré sur le distributeur.
  6. Reprendre le sessions de mise en miroir de base de données.

    Pour plus d'informations sur la façon de reprendre une session de mise en miroir de base de données, reportez-vous au site Web MSDN suivant :
    Comment : reprendre une base de données mise en miroir de la Session (Transact-SQL)
  7. Effectuer un basculement manuel vers le serveur miroir afin que le serveur miroir reprend le rôle principal et l'éditeur.

    Pour plus d'informations sur comment effectuer manuellement le basculement vers le serveur miroir, consultez la rubrique « Manuellement échouent sur vers un secondaire Database » dans la documentation en ligne de SQL Server 2008 ou de SQL Server 2005.
  8. Exécutez la commande DBCC CHECKDB sur le serveur principal.
    Remarque Cette étape est facultative mais recommandée.
  9. Suspendre le sessions de mise en miroir de base de données.
  10. Installer le service pack ou le correctif sur le nouveau serveur miroir.

    Remarque Le nouveau serveur miroir est le même que le serveur principal et Éditeur d'origine. N'oubliez pas que vous devrez peut-être mettre à jour de plusieurs serveurs à ce stade.
  11. Reprendre le sessions de mise en miroir de base de données.
  12. Si la base de données mise en miroir de la session a un serveur témoin, annuler les modifications que vous avez apportées à l'étape 1.

    Pour plus d'informations sur la procédure à suivre, visitez le site Microsoft Web Developer Network (MSDN) suivant :


    Remarque Lorsque vous annulez les modifications que vous avez apportées à l'étape 1, le serveur témoin est ajouté dans la base de données mise en miroir de la session.
  13. Installer le service pack ou correctif sur les abonnés. Pendant ce processus, la réplication à partir du distributeur vers les abonnés va être temporairement suspendue et transactions va être mis en attente dans la base de données de distribution. Si l'abonné est mis en miroir et un serveur témoin différent est utilisé, suivez les étapes 1 à 3 pour mettre à jour le serveur miroir en premier lieu, à suivi par le témoin.

Propriétés

Numéro d'article: 977051 - Dernière mise à jour: vendredi 18 janvier 2013 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • 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 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
Mots-clés : 
kbexpertiseadvanced kbinfo kbsurveynew kbhowto kbmt KB977051 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 977051
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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