Feil #: 201352 (Innholdsvedlikehold) VSTS:2024625
Symptomer
Når du definerer en overførbar replikering og initialisere et transaksjonsbasert abonnement fra en sikkerhetskopi i Microsoft SQL Server 2012 eller SQL Server-2014. Under den innledende synkroniseringen distribusjon-Agent mislykkes, og du får følgende feilmeldinger:
Koble til abonnent
Initialiserer
Ingen repliserte transaksjoner er tilgjengelig.
42000 finner ikke lagret prosedyre 'sp_MSins_'. 2812
42000 finner ikke lagret prosedyre 'sp_MSins_'. 2812
Årsak
Dette problemet forårsakes av en forskjell i timing mellom Loggleseragent og distribusjon Agent første kjøring. Hvis det er mange overførbar endringer forekommer hos utgiveren, er det en forsinkelse i Loggleseragent genererer og legge til egendefinerte lagret prosedyre-skript i MSRepl_commands i fordelingsdatabasen. Hvis agenten distribusjon starter, og har allerede gjort en rundtur til fordelingsdatabasen før disse kommandoene er lagt til, den flyttes transaksjonen tidsangivelsen fremover og vil rapportere 'Nei repliserte transaksjoner er tilgjengelige'. Senere forsøk på synkronisering av fordeling-agenten finner ikke kommandoene egendefinerte lagret prosedyre opprettet og vil mislykkes med feil som er nevnt i delen "Symptomer".
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 1 for SQLServer-2014/en-us/help/2931693
Kumulativ oppdatering 9 for SQL Server 2012 SP1/en-us/help/2931078
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Author: lyi
Writer: v-juwang
Teknisk redaktør: pradm; alvorob; jeanyd; lyi
Redaktør: v-jastam