KB4045814 - 一括挿入または INSERT SELECT を使用してクラスター化列ストア インデックスにデータを挿入すると、"Message 611" エラーが修正されました

適用先
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2017 Enterprise on Windows

現象

たとえば次のようなシナリオを考えてみます。

  • パーティション テーブルにクラスター化列ストア インデックスを作成します。
  • テーブル内の列の最大長は、可変長列がある場合、テーブルの 8,060 バイトの行制限を超えています。
  • BULK INSERT ステートメントまたは INSERT SELECT ステートメントを使用して、クラスター化列ストア インデックスにデータを挿入します。

この場合に、次のようなエラー メッセージが表示されます。

メッセージ 611、レベル 16、状態 0
オーバーヘッドを含む変数列の合計サイズが制限を超える 1978 バイトであるため、行を挿入または更新できません。

解決策

この問題は、SQL Serverの次の累積的な更新プログラムで修正されています。

SQL Server 2017 の累積的な更新プログラム 2

SQL Server 2014 Service Pack 2 の累積的な更新プログラム 8

SQL Server 用の累積的な更新プログラムについて

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

SQL Server 2017 の最新の累積的な更新プログラム

SQL Server 2014 の最新の累積的な更新プログラム

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

参考資料

Microsoft がソフトウェア更新プログラムの説明に使用する 用語 について説明します。