KB2931001 – LØSNING: Distributionsagenten springer over anvendelse af sp_MSins_, sp_MSupd_ sp_MSdel_ gemte procedurer for en abonnent, der er initialiseret med sikkerhedskopiering i SQL Server 2012 eller SQL Server 2014

Gælder for
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomer

Når du konfigurerer en transaktionsreplikering og initialiserer et transaktionsabonnement fra en sikkerhedskopi i Microsoft SQL Server 2012 eller SQL Server 2014. Under den indledende synkronisering mislykkes distributionsagenten, og du modtager følgende fejl:

Bemærk

Opretter forbindelse til abonnent
Initialiserer
Ingen replikerede transaktioner er tilgængelige.
42000 Kunne ikke finde gemt procedure 'sp_MSins_'. 2812
42000 Kunne ikke finde gemt procedure 'sp_MSins_'. 2812

Årsag

Dette problem skyldes en forskel i timingen mellem loglæseragenten og distributionsagentens indledende udførelse. Hvis der sker mange transaktionsændringer hos udgiveren, er der en forsinkelse i genereringen og tilføjelsen af brugerdefinerede lagrede procedurescripts til loglæseren i MSRepl_commands i distributionsdatabasen. Hvis distributionsagenten starter og allerede har foretaget en returkørsel til distributionsdatabasen, før disse kommandoer tilføjes, flytter den transaktionstidsstemplet fremad og rapporterer: "Ingen replikerede transaktioner er tilgængelige". Senere synkroniseringsforsøg af distributionsagenten kan ikke registrere kommandoerne til oprettelse af brugerdefinerede lagrede procedurer og vil mislykkes med de fejl, der er nævnt i afsnittet "Symptomer".

Løsning

Problemet blev først løst i følgende kumulative opdatering af SQL Server.

Samlet opdatering 1 til SQL Server 2014 /en-us/help/2931693

Samlet opdatering 9 til SQL Server 2012 SP1 /en-us/help/2931078

Om kumulative opdateringer til SQL Server

Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:

      

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".