Symptom
Från och med Microsoft SQL Server 2017 och 2016 stöds datatyper varchar(max),nvarchar(max)och varbinary(max) i minnesoptimerade tabeller. Anta att du använder sp_addarticle för att lägga till artikel om en tabell för transaktionsreplikering i en minnesoptimerad tabell för prenumeranten i SQL Server 2016. Om tabellen innehåller dessa specifika datatyper av kolumner kan du få ett felmeddelande som ser ut ungefär så här:
Msg 10794, nivå 16, tillstånd 1, procedurename, line linenumber[batch start line linenumber]
Typen "varchar(max)" stöds inte med minnesoptimerade tabeller. Den instans som testats med var InstanceName.
Status
Microsoft har bekräftat att det är ett problem i de Microsoft-produkter som listas i avsnittet "Gäller för".
Lösning
Det här problemet är åtgärdat i följande kumulativa uppdateringar för SQL Server:
Om kumulativa uppdateringar för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Service Pack-information för SQL Server 2016
Det här problemet är åtgärdat i följande service pack för SQL Server:
Service Pack-paketen är kumulativa. Varje nytt service pack innehåller alla korrigeringar som finns i tidigare service pack samt eventuella nya korrigeringar. Vi rekommenderar att du använder den senaste service pack-versionen och den senaste kumulativa uppdateringen för det service pack-paketet. Du behöver inte installera ett tidigare Service Pack-paket innan du installerar det senaste Service Pack-paketet. Använd tabell 1 i följande artikel för att hitta mer information om den senaste uppdateringen av Service Pack och den senaste kumulativa uppdateringen.
Ta reda på version,version och uppdateringsnivå för SQL Server och dess komponenter
Referenser
Läs mer om terminologin som Microsoft använder för att beskriva programuppdateringar.