KB4493329 — LABOJUMS: rodas kļūda, ja sp_addarticle tiek izmantots, lai pievienotu rakstu transakciju replicēšanai atmiņai optimizētai tabulai abonentā SQL Server 2017 un 2016

Attiecas uz
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer Windows SQL Server 2017 Enterprise Windows SQL Server 2017 Enterprise Core Windows SQL Server 2017 Standard Windows SQL Server 2016 SQL Server 2016 Service Pack 3 - duplicate (do not use)

Pazīmes

Sākot ar Microsoft SQL Server 2017 un 2016, atmiņai optimizētās tabulās tiek atbalstīti datu tipi varchar(max),nvarchar(max) un varbinary(max). Pieņemsim, ka izmantojat sp_addarticle, lai pievienotu rakstu par tabulu transakciju replicēšanai atmiņai optimizētai abonenta tabulai SQL Server 2016. Ja tabulā ir šie konkrētie kolonnu datu tipi, iespējams, tiks parādīts kļūdas ziņojums, kas līdzīgs šim:

Ziņojums 10794, 16. līmenis, 1. stāvoklis, procedūras procedūras nosaukums, rinda LineNumber[Batch Start Line LineNumber]

Tips 'varchar(max)' netiek atbalstīts atmiņai optimizētās tabulās. Instance, ar kuru tika pārbaudīts, bija InstanceName.

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

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 visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:

Informācija par SQL Server 2016 servisa pakotni

Šī problēma ir novērsta šajā SQL Server servisa pakotnē:

Par SQL Server servisa pakotnēm:

Servisa pakotnes ir kumulatīvas. Katrā jaunā servisa pakotnē ir visi labojumi, kas ir iepriekšējās servisa pakotnēs, kopā ar visiem jaunajiem labojumiem. Šai servisa pakotnei ieteicams lietot jaunāko servisa pakotni un jaunāko kumulatīvo atjauninājumu. Jums nav jāinstalē iepriekšēja servisa pakotne, pirms instalējat jaunāko servisa pakotni. Izmantojiet tālāk esošā raksta 1. tabulu, lai uzzinātu vairāk par jaunāko servisa pakotni un jaunāko kumulatīvo atjauninājumu.

SQL Server un tā komponentu versijas, izlaiduma un atjaunināšanas līmeņa noteikšana

Atsauces

Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.