증상
2017년 Microsoft SQL Server 및 2016년을 시작으로 메모리 최적화 테이블에서 데이터 형식 varchar(max), nvarchar(max)및 varbinary(최대)가 지원됩니다. 2016년 sp_addarticle 구독자의 메모리 최적화 테이블에 트랜잭션 복제를 위해 테이블에 문서를 추가하는 데 SQL Server 가정합니다. 테이블에 이러한 특정 데이터 형식의 열이 있는 경우 다음과 같은 오류 메시지가 표시될 수 있습니다.
Msg 10794, Level 16, State 1, Procedure ProcedureName, Line LineNumber[Batch Start Line LineNumber]
'varchar(max)' 형식은 메모리 최적화 테이블에서 지원되지 않습니다. 이 인스턴스가 테스트된 인스턴스는 InstanceName입니다.
상태
Microsoft는 "적용 대상" 절에 나열한 Microsoft 제품에서 이 문제를 확인했습니다.
해결 방법
이 문제는 다음 누적 업데이트에서 SQL Server.
업데이트에 대한 누적 업데이트에 대해 SQL Server.
각 새 누적 업데이트는 SQL Server 모든 핫픽스와 이전 누적 업데이트에 포함된 모든 보안 수정을 포함합니다. 다음에 대한 최신 누적 업데이트를 SQL Server.
2016년 SQL Server 서비스 팩 정보
이 문제는 다음 서비스 팩에서 SQL Server.
서비스 팩은 누적됩니다. 각 새 서비스 팩에는 이전 서비스 팩에 포함된 모든 픽스와 새 픽스가 포함되어 있습니다. 해당 서비스 팩에 대한 최신 서비스 팩 및 최신 누적 업데이트를 적용하는 것이 좋습니다. 최신 서비스 팩을 설치하기 전에 이전 서비스 팩을 설치할 필요가 없습니다. 다음 문서의 표 1을 사용하여 최신 서비스 팩 및 최신 누적 업데이트에 대한 자세한 정보를 찾을 수 있습니다.
참조
Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는 용어에 대해 자세히 알아보습니다.