KB2550375 CORRECCIÓN: Puede producirse un interbloqueo en sys.dm_database_encryption_keys DMV en SQL Server 2008 R2 o en SQL Server 2012 cuando ejecuta el trasvase de registros de muchas bases de datos a un servidor secundario

Se aplica a
SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Express SQL Server 2008 Express with Advanced Services SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Express SQL Server 2008 R2 Express with Advanced Services SQL Server 2012 Developer SQL Server 2012 Enterprise

Microsoft distribuye las correcciones de Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2012 como un archivo descargable. Dado que las correcciones son acumulativas, cada nueva versión contiene todas las revisiones y todas las actualizaciones de seguridad que se incluyeron con la versión anterior de actualización de SQL Server 2008 R2 o SQL Server 2012.

Síntomas

Tenga en cuenta el siguiente escenario:

  • Ha configurado un entorno de trasvase de registros que tiene muchos servidores principales para las bases de datos principales y que solo tiene un servidor secundario en Microsoft SQL Server 2008 R2 o en Microsoft SQL Server 2012.
  • Una de las bases de datos secundarias del servidor secundario está en modo de usuario único.
  • Intenta ejecutar el trasvase de registros desde los servidores principales al servidor secundario.

En este escenario, puede producirse un interbloqueo en sys.dm_database_encryption_keys vista de administración dinámica (DMV).

Resolución

Información sobre la actualización acumulativa

SQL Server 2012

La corrección para este problema se publicó por primera vez en la actualización acumulativa 2 para SQL Server 2012. Para obtener más información acerca de este paquete de actualizaciones acumulativas, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2703275 paquete de actualización acumulativa 2 para SQL Server 2012Nota Dado que las compilaciones son acumulativas, cada nueva corrección contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión de corrección anterior de SQL Server 2012. Microsoft recomienda que se plantee la posibilidad de aplicar la versión de corrección más reciente que contenga esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2692828 Compilaciones de SQL Server 2012 que se publicaron después de SQL Server de 2012 Debe aplicar una revisión de SQL Server 2012 a una instalación de SQL Server 2012.

SQL Server 2008 R2

                
La corrección de este problema se publicó por primera vez en el paquete de actualización acumulativa 10. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server 2008 R2, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2591746 Paquete de actualización acumulativa 10 para SQL Server 2008 R2 Nota Dado que las compilaciones son acumulativas, cada nueva versión de actualización contiene todas las revisiones y actualizaciones de seguridad que se incluyeron con la versión de actualización anterior de SQL Server 2008 R2. Recomendamos que se plantee la posibilidad de aplicar la versión de actualización más reciente que contenga esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

981356 Compilaciones de SQL Server 2008 R2 que se publicaron después de SQL Server 2008 R2

SQL Server 2008 R2 Service Pack 1

                
La corrección para este problema se publicó por primera vez en la actualización acumulativa 4 para SQL Server 2008 R2 Service Pack 1. Para obtener más información acerca de cómo obtener este paquete de actualizaciones acumulativas, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2633146 paquete de actualización acumulativa 4 para SQL Server 2008 R2 Service Pack 1Nota Dado que las compilaciones son acumulativas, cada nueva corrección contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión de corrección anterior de SQL Server 2008 R2. Recomendamos que se plantee la posibilidad de aplicar la versión de corrección más reciente que contiene esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2567616 Compilaciones de SQL Server 2008 R2 que se publicaron después de SQL Server 2008 R2 Service Pack 1

SQL Server 2008

                
La corrección para este problema se publicó por primera vez en el Service Package 3. Para obtener más información acerca de cómo obtener este Service Package 3 de SQL Server 2008, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

968382 Cómo obtener el Service Pack más reciente para SQL Server 2008

Información del Service Pack para SQL Server 2008 R2

Para resolver este problema, obtenga el Service Pack más reciente para SQL Server 2008 R2. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2527041 Cómo obtener la versión más reciente del Service Pack para SQL Server 2008 R2

Solución alternativa

Para aliviar este problema, reduzca el número de bases de datos principales que se combinan en el servidor secundario.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Este problema se corrigió por primera vez en SQL Server 2008 R2 Service Pack 2 para SQL Server 2008 R2.

Más información

En la tabla siguiente se proporciona más información acerca de los productos o las herramientas que comprueban automáticamente esta condición en su instancia de SQL Server y en las versiones del producto de SQL Server con respecto a las cuales se ha evaluado la regla.

Software de regla Título de regla Descripción de regla Versiones de producto para las que se ha evaluado la regla
System Center Advisor SQL Server KB2550375 de actualizaciones que faltan para evitar interbloqueos entre trabajos de trasvase de registros System Center Advisor determina si esta instancia de SQL Server se usa como trasvase de registros secundario para más de una base de datos. Además, el Asesor comprueba la compilación y la versión actuales de SQL Server. Si la compilación actual de SQL Server es inferior a la compilación de corrección, el asesor genera la alerta sobre este problema. Revise los detalles que se proporcionan en la sección "Información recopilada" de la alerta de Advisor y aplique la corrección que se describe en este artículo. SQL Server 2008
SQL Server 2008 R2