Nº de error: 74820 (Idea de contenido)

Síntomas

En la duplicación transaccional, cuando utiliza el Service Pack 4 de SQL Server 2012 publicador y un suscriptor de SQL Server 2005 Service Pack 4, el agente de distribución falla. Además, recibirá el siguiente mensaje de error:

Identificador del error = 2265, SourceTypeId = 0
ErrorCode = '139'
ErrorText = 'No se puede asignar un valor predeterminado a una variable local.'
 
Identificador del error = 2265, SourceTypeId = 0
ErrorCode = '137'
ErrorText = 'Debe declarar la variable escalar "@primarykey_text" '.

Solución

Este problema se corrigió en la revisión de la petición para el Service Pack 4de SQL Server 2012.

Nota: Después de aplicar este hotfix, debe reinicializar la suscripción para que incluya los fijos procedimientos almacenados en la base de datos de suscriptor.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Cuando un cliente configura la duplicación transaccional, se produce un error en el código siguiente mientras crea un procedimiento almacenado en SQL Server 2005 (suscriptor):

create procedure [sp_MSupd_objName]
                                @c1 bigint = NULL,
                                @c2 smallint = NULL,
                                @c3 xml = NULL,
                                @c4 xml = NULL,
                                @c5 bigint = NULL,
                                @c6 tinyint = NULL,
                                @c7 smalldatetime = NULL,
                                @c8 smalldatetime = NULL,
                                @c9 datetime = NULL,
                                @c10 bit = NULL,
                                @c11 smalldatetime = NULL,
                                @pkc1 bigint = NULL,
                                @pkc2 smallint = NULL,
                                @bitmap binary(2)
as

begin  

                declare @primarykey_text nvarchar(100) = ''

 

Referencias

Obtenga información acerca de la terminología que utiliza Microsoft para describir las actualizaciones de software.

Author: 
Redactor: v-thomr
Revisor técnico: virana; maarumug; lzhang
Editor: v-jeffbo

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×