Pazīmes
Apsveriet šādu scenāriju:
- Izveidojiet tabulu, kurai ir primārā atslēga, un pievienojat tai dažas rindas programmā Microsoft SQL Server 2019 vai 2017.
- Jūs pievienojat kolonnu, kurai ir noklusējuma ierobežojums, un modificējat primāro atslēgu, lai iekļautu jauno kolonnu.
- Šai tabulai tiek izveidota transakciju publikācija un abonements.
Šajā scenārijā izplatīšanas aģents nedarbojas, mēģinot lietot UPDATE vai DELETE pie abonenta rindām, kuras pastāvēja pirms jaunās kolonnas pievienošanas. Turklāt tiek parādīts šāds kļūdas ziņojums "20598":
Piezīme
Rinda netika atrasta pie abonenta, lietojot replicēto UPDATE komandu tabulai "Tabulas nosaukums" ar primārajām atslēgām: (null)
Risinājums
Šī problēma ir novērsta šādos SQL Server kumulatīvajos atjauninājumos:
Par SQL Server kumulatīvajiem atjauninājumiem
Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un drošības labojumi, kas bija iepriekšējā būvējumā. Ieteicams instalēt jaunāko būvējumu jūsu SQL Server versijai:
- Jaunākais kumulatīvais atjauninājums SQL Server 2019
- Jaunākais kumulatīvais atjauninājums SQL Server 2017
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.