Microsoft distribue Microsoft SQL Server 2008 R2 ou Microsoft SQL Server 2012 correctifs sous la forme d’un fichier téléchargeable. Dans la mesure où les correctifs sont cumulatifs, chaque nouvelle version contient tous les correctifs et toutes les mises à jour de sécurité qui ont été incluses dans l’ancienne version de mise à jour SQL Server 2008 R2 ou SQL Server 2012.
Symptômes
Prenons l’exemple du scénario suivant :
-
Vous configurez un environnement d’envoi de journaux qui comporte de nombreux serveurs principaux pour les bases de données principales et qui ne comporte qu’un seul serveur secondaire dans Microsoft SQL Server 2008 R2 ou Microsoft SQL Server 2012.
-
L’une des bases de données secondaires du serveur secondaire est en mode utilisateur unique.
-
Vous essayez d’effectuer l’envoi du journal sur le serveur secondaire à partir du serveur principal.
Dans ce scénario, un blocage se produit dans sys.dm_database_encryption_keys vue de gestion dynamique (DMV).
Résolution
Informations sur les mises à jour cumulatives
SQL Server 2012
Le correctif de ce problème a été émis pour la première fois dans la mise à jour cumulative 2 pour SQL Server 2012. Pour plus d’informations sur ce package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :
2703275 Package de mise à jour cumulative 2 pour SQL Server 2012Remarque Dans la mesure où les builds sont cumulatives, chaque nouvelle version du correctif contient tous les correctifs et les correctifs de sécurité inclus dans l’ancienne version du correctif SQL Server 2012. Microsoft vous recommande d’appliquer la version de correctif la plus récente qui contient ce correctif. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
2692828 Builds SQL Server 2012 publiées après la sortie de SQL Server 2012 Vous devez appliquer un correctif SQL Server 2012 à une installation de SQL Server 2012.
SQL Server 2008 R2
Le correctif de ce problème a été émis pour la première fois dans le package de mise à jour cumulative 10. Pour plus d’informations sur la façon d’obtenir ce package de mise à jour cumulative pour SQL Server 2008 R2, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :
2591746 Package de mise à jour cumulative 10 pour SQL Server 2008 R2 Remarque Dans la mesure où les builds sont cumulatives, chaque nouvelle version de mise à jour contient tous les correctifs et toutes les mises à jour de sécurité qui ont été incluses dans la version précédente de mise à jour SQL Server 2008 R2. Nous vous recommandons d’appliquer la version la plus récente de la mise à jour qui contient ce correctif. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
981356 Builds SQL Server 2008 R2 publiées après la sortie de SQL Server 2008 R2
SQL Server 2008 R2 Service Pack 1
Le correctif de ce problème a été émis pour la première fois dans la mise à jour cumulative 4 pour SQL Server 2008 R2 Service Pack 1. Pour plus d’informations sur la façon d’obtenir ce package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :
2633146 Package de mise à jour cumulative 4 pour SQL Server 2008 R2 Service Pack 1Remarque Dans la mesure où les builds sont cumulatives, chaque nouvelle version du correctif contient tous les correctifs et les correctifs de sécurité inclus dans la version précédente du correctif SQL Server 2008 R2. Nous vous recommandons d’appliquer la version de correctif la plus récente qui contient ce correctif. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
2567616 Builds SQL Server 2008 R2 publiées après la sortie de SQL Server 2008 R2 Service Pack 1
SQL Server 2008
Le correctif de ce problème a été corrigé pour la première fois dans le Service Pack 3. Pour plus d’informations sur la façon d’obtenir ce service SQL Server 2008 Service Pack 3, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft : 968382obtention du dernier Service Pack pour SQL Server 2008
Informations sur le Service Pack pour SQL Server 2008 R2
Pour résoudre ce problème, procurez-vous le dernier Service Pack pour SQL Server 2008 R2. Pour plus d’informations, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :
2527041Obtention du dernier Service Pack pour SQL Server 2008 R2
Solution de contournement
Pour résoudre ce problème, réduisez le nombre de bases de données principales fusionnées sur le serveur secondaire.
Statut
Microsoft a confirmé qu’il s’agit d’un problème lié aux produits Microsoft répertoriés dans la section « s’applique à ». Ce problème a été corrigé pour la première fois dans SQL Server 2008 R2 Service Pack 2 pour SQL Server 2008 R2.
Informations supplémentaires
Le tableau suivant fournit des informations supplémentaires sur les produits ou les outils qui vérifient automatiquement cette condition sur votre instance de SQL Server et sur les versions du produit SQL Server auxquelles la règle est évaluée.
Logiciel de règle |
Titre de la règle |
Description de la règle |
Versions de produit auxquelles la règle est évaluée |
System Center Advisor |
KB2550375 de mise à jour de SQL Server n’est pas disponible pour éviter le blocage entre les tâches d’envoi de journaux |
System Center Advisor détermine si cette instance de SQL Server est utilisée comme secondaire pour l’envoi de journaux pour plusieurs bases de données. Par ailleurs, le conseiller vérifie la build actuelle et la version de SQL Server. Si la version actuelle de SQL Server est inférieure à la version de réparation, le conseiller génère une alerte concernant ce problème. Passez en revue les informations fournies dans la section « informations collectées » de l’alerte du conseiller et appliquez le correctif décrit dans cet article. |
SQL Server 2008SQL Server 2008 R2 |