Симптоми
Започвайки от Microsoft SQL Server 2017 г. и 2016 г., типовете данни varchar(max), nvarchar(max)и varbinary(max) се поддържат в таблици, оптимизирани за памет. Да предположим, че използвате sp_addarticle, за да добавите статия в таблица за репликация на транзакции към оптимизирана за паметта таблица на абоната в SQL Server 2016. Ако таблицата има тези конкретни типове данни за колони, може да получите съобщение за грешка, подобно на следното:
MSG 10794, ниво 16, щат 1, процедура Име на процедура, LineNumber[Партида начален ред lineNumber]
Типът "varchar(max)" не се поддържа с таблици, оптимизирани за памет. Екземплярът, с който е тестван, е InstanceName.
Състояние
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са изброени в раздела "Отнася се за".
Решение
Този проблем е коригиран в следните кумулативни актуализации за SQL Server:
За кумулативните актуализации за SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишната сборна актуализация. Прегледайте най-новите кумулативни актуализации за SQL Server:
Информация за сервизния пакет за SQL Server 2016 г.
Този проблем е коригиран в следния сервизен пакет за SQL Server:
Сервизните пакети са кумулативни. Всеки нов сервизен пакет съдържа всички корекции, които са в предишни сервизни пакети, заедно с всички нови корекции. Препоръчваме да приложите най-новия сервизен пакет и най-новата сборна актуализация за този сервизен пакет. Не е необходимо да инсталирате предишен сервизен пакет, преди да инсталирате най-новия сервизен пакет. Използвайте таблица 1 в следващата статия, за да намерите повече информация за най-новия сервизен пакет и най-новата сборна актуализация.
Определяне на нивото на версията, изданието и актуализацията на SQL Server и неговите компоненти
Препратки
Научете повече за терминологията, която Microsoft използва, за да опише софтуерните актуализации.