KB4493329 – OPRAVA: Chyba sa vyskytuje, keď sa sp_addarticle používa na pridanie článku pre transakčnú replikáciu do pamätovo optimalizovanej tabuľky o predplatiteľovi v SQL Server 2017 a 2016

Vzťahuje sa na
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)

Príznaky

Počnúc Microsoft SQL Server 2017 a 2016 sú typy údajov varchar(max), nvarchar(max) a varbinary(max) podporované v tabuľkách optimalizovaných pre pamäť. Predpokladajme, že v SQL Server 2016 použijete sp_addarticle na pridanie článku k tabuľke pre transakčnú replikáciu do tabuľky optimalizovanej pre pamäť predplatiteľa. Ak tabuľka obsahuje tieto špecifické typy údajov stĺpcov, môže sa zobraziť chybové hlásenie, ktoré vyzerá takto:

Msg 10794, Level 16, State 1, Procedure ProcedureName, Line LineNumber[Batch Start Line LineNumber]

Typ "varchar(max)" nie je podporovaný v tabuľkách s optimalizovanou pamäťou. Inštancia, s ktorou sa testovali, bola InstanceName.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Riešenie

Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:

Informácie o kumulatívnych aktualizáciách pre SQL Server:

Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Informácie o balíku Service Pack pre SQL Server 2016

Tento problém je opravený v nasledujúcom balíku Service Pack pre SQL Server:

Informácie o balíkoch Service Pack pre SQL Server:

Balíky Service Pack sú kumulatívne. Každý nový balík Service Pack obsahuje všetky opravy, ktoré sa nachádzajú v predchádzajúcich balíkoch Service Pack, spolu so všetkými novými opravami. Odporúčame vám použiť najnovší balík Service Pack a najnovšiu kumulatívnu aktualizáciu pre daný balík Service Pack. Pred inštaláciou najnovšieho balíka Service Pack nemusíte inštalovať predchádzajúci balík Service Pack. Ak chcete získať ďalšie informácie o najnovšom balíku Service Pack a najnovšej kumulatívnej aktualizácii, použite tabuľku č. 1 v nasledujúcom článku.

Určenie verzie, vydania a úrovne aktualizácie SQL Server a jeho súčastí

Odkazy

Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.