Pazīmes
Transakcijas replicēšanas gadījumā, ja izmantojat SQL SQL Server 2014 izdevēju un SQL SQL Server 2012 abonentu, izplatīšanas aģents nedarbojas, un saņemat šādu kļūdas ziņojumu:
Piezīme
Procedūrai vai funkcijai sp_MSreplraiserror ir norādīts pārāk daudz argumentu. (Avots: MSSQLServer, kļūdas numurs: 8144)
Palīdzības saņemšana: http://help/8144
Iemesls
Šī problēma rodas, jo sp_MSreplraiserror definīcija tika mainīta laikā no SQL Server 2012 līdz SQL Server 2014. Šīs izmaiņas izraisa kļūdas ziņojumu, kad definīciju abonentam izpilda izplatīšanas aģents. Kļūdas ziņojums izskatās šādi:
Piezīme
Rinda netika atrasta pie abonenta, lietojot replicēto DELETE komandu tabulas shēmai. Table_Name' ar primāro atslēgu(ām): [nē] = x (Avots: MSSQLServer, kļūdas numurs: xxxxx)
Risinājums
Šī problēma ir novērsta šādos SQL Server kumulatīvajos atjauninājumos:
5. kumulatīvais atjauninājums sistēmai SQL Server 2016 RTM
SQL Server 2016 SP1 2. kumulatīvais atjauninājums
SQL Server 2014 2. servisa pakotnes 3. kumulatīvais atjauninājums
Par SQL Server kumulatīvajiem atjauninājumiem
Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:
Jaunākais kumulatīvais atjauninājums SQL Server 2016
Jaunākais kumulatīvais atjauninājums SQL Server 2014
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".
Atsauces
Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.