Ongelman ilmenemistapa
Kun määrität tapahtumareplikoinnin ja alustat tapahtumatilauksen Microsoft SQL Server 2012:n tai SQL Server 2014:n varmuuskopiosta. Jakeluagentti epäonnistuu ensimmäisen synkronoinnin aikana ja näyttöön tulee seuraavia virheilmoituksia:
Huomautus
Yhteyden muodostaminen tilaajaan
Alustetaan
Replikoituja tapahtumia ei ole käytettävissä.
42000 Tallennettua toimintosarjaa 'sp_MSins_' ei löytynyt. 2812
42000 Tallennettua toimintosarjaa 'sp_MSins_' ei löytynyt. 2812
Syy
Tämä ongelma johtuu lokinlukijaagentin ja jakeluagentin ensimmäisen suorituksen välisestä ajoituserosta. Jos julkaisijassa tapahtuu paljon tapahtumakohtaisia muutoksia, lokinlukijaagentissa on viive mukautetut tallennetut toimintosarjat luotaessa ja lisäämällä niitä jakelutietokannan MSRepl_commands. Jos jakeluagentti käynnistyy ja on jo tehnyt kiertoajan jakelutietokantaan ennen komentojen lisäämistä, se siirtää tapahtuman aikaleimaa eteenpäin ja antaa seuraavan ilmoituksen: Replikoituja tapahtumia ei ole käytettävissä. Jakeluagentin myöhemmät synkronointiyritykset eivät havaitse tallennettujen toimintosarjojen mukautettuja luontikomentoja ja epäonnistuvat "Oireet"-osiossa mainittujen virheiden vuoksi.
Ratkaisu
Ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server kumulatiivisessa päivityksessä.
SQL Server 2014:n kumulatiivinen päivitys 1 /en-us/help/2931693
Kumulatiivinen päivitys 9 SQL Server 2012 SP1:lle /en-us/help/2931078
Tietoja SQL Serverin kumulatiivisista päivityksistä
Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.