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:
- Seneste kumulative opdatering til SQL Server 2014
- Seneste kumulative opdatering til SQL Server 2012 SP1
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".