Síntomas
Suponga que tiene el Service Pack 3 (SP3) de Microsoft SQL Server 2008, SQL Server 2008 R2 Service Pack 2 (SP2), Service Pack 2 (SP2) de SQL Server 2012, SQL Server 2012 Service Pack 1 (SP1-) o SQL Server 2014 instalado en un equipo. Cuando llame al procedimiento almacenado de sp_MScreatemergedynamicsnapshot para crear una instantánea dinámica, recibirá los mensajes de error siguientes:
Msj 8115, nivel 16, estado 2, procedimiento sp_MScreatemergedynamicsnapshot, línea 182
Error de desbordamiento aritmético convertir expresión a tipo de datos nvarchar. Msj 20655, nivel 16, estado 1, procedimiento sp_MScreatemergedynamicsnapshot, línea 186 No se puede completar el proceso de la instantánea con particiones. No se puede recuperar la información de marca de hora máxima de la tabla MSsnapshot_history en la base de datos de distribución. Asegúrese de que una instantánea estándar está actualizada y disponible. Msj 20628, nivel 16, estado 1, procedimiento sp_MScreatemergedynamicsnapshot, línea 203 Error al generar la instantánea dinámica.Nota: Este problema se produce cuando el valor de agent_id supera 99.999 en la tabla MSdynamicsnapshotjobs realiza un .
Causa
Este problema se produce debido a un defecto en SQL Server. El tipo de la variable local para agent_id es un char, y su longitud es 5. Puede producirse un desbordamiento aritmético cuando SQL Server procesa el valor que se asigna al tipo INT .
Solución
El problema se solucionó primero en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 3 para SQL Server de 2014/en-us/help/2984923
11 de actualización acumulativa para el Service Pack 1 de SQL Server 2012/en-us/help/2975396
Actualización acumulativa 1 de SQL Server 2012 SP2/en-us/help/2976982
Actualización acumulativa 13 para SQL Server 2008 R2 SP2/en-us/help/2967540
17 de actualización acumulativa para el Service Pack 3 de SQL Server 2008/en-us/help/2958696
Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de la seguridad que se incluyeron en la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:
-
Actualización acumulativa más reciente para SQL Server de 2014
-
Actualización acumulativa más reciente para SQL Server 2012 SP1
-
Actualización acumulativa más reciente para SQL Server 2012 SP2
-
Actualización acumulativa más reciente para SQL Server 2008 R2 SP2
-
Actualización acumulativa más reciente para el SP3 de SQL Server 2008
Información de la revisión
Ahora hay una revisión compatible de Microsoft. Sin embargo, se pretende corregir el problema que describe este artículo. Aplíquela sólo a sistemas que experimenten este problema específico. Para resolver este problema, póngase en contacto con los servicios de soporte técnico de Microsoft para obtener la revisión. Para obtener una lista completa de números de teléfono de los servicios de soporte al cliente de Microsoft e información acerca de los costos de soporte técnico, visite el siguiente sitio Web de Microsoft:http://support.microsoft.com/contactus/?ws=supportNota: En casos especiales, los costos derivados normalmente de las llamadas al soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con la actualización en cuestión.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".