Simptomai
Apsvarstykite šį scenarijų:
-
Galite konfigūruoti Transakcinis replikavimas kompiuteryje, kuriame veikia "Microsoft SQL Server" 2012.
-
Galite paskambinti sp_addpublication saugomą procedūrą nustatydami ypatybę allow_initialize_from_backup į n ' TRUE. Tai įtraukia leidinį "Publisher".
-
Galite paskambinti sp_addarticle saugomą procedūrą nustatydami ypatybės tipą į n ' proc schemą. Ši programa "Publisher" įtraukia schemos saugomą procedūrą.
-
Galite paskambinti sp_addarticle saugomą procedūrą, kad įtrauktumėte lentelės straipsnį. Ši programa "Publisher" replikuoja lentelę "Lentelė1".
Šiame scenarijuje sp_MSdel_lentelė1, sp_MSins_Lentelė1ir " sp_MSupd_Lentelė1 " saugomos procedūros nėra sugeneruotos prenumeratos duomenų bazėje. Pastaba. Ši problema neiškyla, jei nepridėsite schemos tik saugomos procedūros straipsnio.
Sprendimas
Kaupiamojo naujinimo informacija
Kaupiamasis naujinimas 5 SQL serverio 2012 1 pakeitimų paketui
Šios problemos taisymas pirmą kartą buvo išleistas 5 kaupiamąjį naujinimą. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamojo naujinimo paketą, skirtą "SQL Server" 2012 1 pakeitimų paketui, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2861107 Kaupiamojo naujinimo paketas 5 SQL serverio 2012 1 pakeitimų paketuiPastaba Kadangi komponavimo versijos yra kumuliacinės, kiekviena nauja pataisų versija apima visas karštąsias pataisas ir visas saugos pataisas, kurios buvo pridėtos prie ankstesnės SQL serverio 2012 Service Pack 1 pataisos leidimo. Rekomenduojame apsvarstyti, kaip taikyti naujausią pataisų leidimą, kuriame yra šios karštosios pataisos. Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2772858 SQL serverio 2012 komponavimo versijos, išleistos po "SQL Server 2012" 1 pakeitimų paketo išleidimo
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Sprendimas
Norėdami išspręsti šią problemą, atlikite šiuos veiksmus:
-
Kai vykdote sp_addpublication, nustatykite ypatybę Allow_initialize_from_backup į n ' neteisingų .
-
Įtraukite lentelės straipsnį į leidėją.
-
Atlikite sp_changepublication saugomą procedūrą nustatydami ypatybę allow_initialize_from_backup kaip True. Pavyzdžiui, Išsaugota procedūra yra tokia:exec sp_changepublication@publication = N'$(PublicationName)',@property = N'allow_initialize_from_backup',@value = N'true'