FIX sp_addarticle を使用してサブスクライバーで SQL Server の 2016、2017 のメモリ用に最適化されたテーブルに、トランザクション レプリケーションのアーティクルを追加すると、エラーが発生します。

適用対象: SQL Server 2016 DeveloperSQL Server 2016 EnterpriseSQL Server 2016 Enterprise Core

現象


Microsoft SQL Server 2016、2017 から開始するデータの種類では、nvarchar(max)、および varbinary(max) でサポートされてメモリ用に最適化されたテーブル。2016 の SQL Server のサブスクライバーでのメモリ用に最適化されたテーブルへのトランザクション レプリケーション用のテーブルのアーティクルを追加するのには、 sp_addarticleを使用することを想定しています。上記の種類の列をテーブルには、次のようなエラー メッセージが表示されます。

メッセージ 10794、レベル 16、状態 1、プロシージャProcedureName行の行番号[バッチ開始行行番号]

テーブルのメモリの最適化では、型 'では' はサポートされていません。テストされたこのインスタンスは、インスタンス名をしました。

状態


マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

解決方法


この問題が SQL Server の次の累積的な更新プログラムで修正します。

に関する SQL Server 用の累積的な更新。

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていた、すべての修正プログラムおよびすべてのセキュリティ更新プログラムが含まれています。以下で、SQL Server 用の最新の累積的な更新プログラムを確認してください。

参照情報


については、  用語集Microsoft を使用して、ソフトウェア更新プログラムについて説明することです