FIX: Transactionele replicatiefouten 139 en 137 wanneer u een SQL Server 2012 SP4 uitgever en de abonnee van SQL Server 2005 SP4

BUG #: 74820 (inhoud idee)

Symptomen

In transactionele replicatie wanneer u SQL Server 2012 Service Pack 4 van de uitgever en de abonnee van SQL Server 2005 Service Pack 4 mislukt de distributieagent. Bovendien wordt het volgende foutbericht weergegeven:

ErrorId = 2265, SourceTypeId = 0
ErrorCode = '139'
ErrorText = ' Niet mogelijk een standaardwaarde toewijzen aan een lokale variabele.'
 
ErrorId = 2265, SourceTypeId = 0
ErrorCode = "137"
ErrorText = "Moet de scalaire variabele declareren"@primarykey_text"."

Oplossing

Dit probleem is opgelost in de hotfix op verzoek voor SQL Server 2012 Service Pack 4.

Opmerking  Nadat u deze hotfix hebt toegepast, moet u het abonnement te nemen de vaste opgeslagen procedures in de abonnementdatabase opnieuw initialiseren.

Status

Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Wanneer een klant transactionele replicatie configureert, wordt de volgende code mislukt terwijl ze een opgeslagen procedure in SQL Server 2005 (abonnee maken):

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) = ''

 

Referenties

Meer informatie over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.

Author: 
Schrijver: v-thomr
Technische controle: virana; maarumug; lzhang
Redacteur: v-jeffbo

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×