症状
从 Microsoft SQL Server 2017 和 2016 开始,内存优化表支持数据类型varchar (max ) 、nvarchar (max) 和varbinary (max) 。 假设使用 sp_addarticle 添加有关表的文章,以在 2016 年 1 月将事务复制到订阅服务器的内存优化SQL Server表。 如果表中具有这些特定数据类型的列,可能会收到如下所示的错误消息:
Msg 10794、级别 16、状态 1、ProcedureName、Line LineNumber[Batch Start LineNumber]
内存优化表不支持 (最大) "类型。 使用 测试的实例是 InstanceName。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方法
此问题已针对以下更新的累积更新SQL Server:
关于更新的累积SQL Server:
每个新的累积更新SQL Server包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看最新累积更新,了解SQL Server:
2016 年 1 月SQL Server包信息
以下服务包中已修复此问题,SQL Server:
Service Pack 具有累积性。 每个新 Service Pack 除了包含所有新修复程序外,还包含以前 Service Pack 中的所有修复程序。 我们建议为该服务包应用最新的服务包和最新的累积更新。 在安装最新的 Service Pack 之前,不需要安装以前的 Service Pack。 使用以下文章中的表 1 查找有关最新 Service Pack 和最新累积更新的信息。
参考
了解 Microsoft用于描述软件更新的术语。