Příznaky
Od Microsoft SQL Server 2017 a 2016 jsou datové typy varchar(max), nvarchar(max)a varbinary(max) podporované v tabulkách optimalizovaných pro paměť. Předpokládejme, že sp_addarticle přidat článek o tabulce pro transakční replikaci do tabulky optimalizované pro paměť u předplatitele v SQL Server 2016. Pokud tabulka obsahuje tyto konkrétní datové typy sloupců, může se zobrazit chybová zpráva podobná následující:
Msg 10794, Level 16, State 1, Procedure ProcedureName, Line LineNumber[Batch Start Line LineNumber]
Typ varchar(max)' není u tabulek optimalizovaných pro paměť podporován. Testovaná instance byla InstanceName.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích SQL Server:
Kumulativní aktualizace pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:
Informace o aktualizaci Service Pack pro SQL Server 2016
Tento problém je opravený v následující aktualizaci Service Pack pro SQL Server:
Aktualizace Service Pack jsou kumulativní. Každá nová aktualizace Service Pack obsahuje všechny opravy, které jsou v předchozích aktualizacích Service Pack, a všechny nové opravy. Doporučujeme použít nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci pro tuto aktualizaci Service Pack. Před instalací nejnovější aktualizace Service Pack není nutné instalovat předchozí aktualizaci Service Pack. Další informace o nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci najdete v tabulce 1 v následujícím článku.
Určení úrovně verzí, edicí a aktualizací SQL Server a jejích součástí
Odkazy
Přečtěte si o terminologii, kterou Microsoft používá k popisu aktualizací softwaru.