Проблемы
Начиная с Microsoft SQL Server 2017 и 2016 г., типы данных varchar(max), nvarchar(max)и varbinary(max) поддерживаются в таблицах, оптимизированных для памяти. Предположим, что вы sp_addarticle таблицу для репликации транзакций в таблицу, оптимизированую для памяти, для подписчиков SQL Server 2016. Если в таблице есть столбцы этих типов данных, может отобраться сообщение об ошибке, похожее на следующее:
Msg 10794, Level 16, State 1, Procedure ProcedureName, Line LineNumber[Batch Start Line LineNumber]
Тип varchar(max)' не поддерживается таблицами, оптимизироваными для памяти. Проверялся экземпляр InstanceName.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Решение
Эта проблема устранена в следующих накопительных обновлениях для SQL Server:
О накопительных обновлениях для SQL Server:
Каждое новое накопительное обновление для SQL Server содержит все исправления и исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:
Сведения о пакете обновления SQL Server 2016
Эта проблема устранена в следующем пакете обновления для SQL Server:
Пакеты обновления являются накопительными. Каждый новый пакет обновления содержит все исправления, которые были в предыдущих пакетах обновления, а также все новые исправления. Мы рекомендуем применить к этому пакету последний пакет обновления и последнее накопительное обновление. Вам не нужно устанавливать предыдущий пакет обновления перед установкой последнего пакета обновления. В таблице 1 ниже вы найдете дополнительные сведения о последнем пакете обновления и накопительном пакете обновления.
Определение уровня версии, выпуска и обновления SQL Server компонентов
Ссылки
Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.