現在オフラインです。再接続するためにインターネットの接続を待っています

2014 年の SQL Server の列の種類を変更するときにアサーションの失敗を修正:

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:3098529
現象
2014 年の Microsoft SQL Server のクラスター化された columnstore インデックスを持つテーブルを使用するいると仮定します。既存の列のデータ型を変更するのには、テーブルに対して DDL クエリを実行するとします。などのデータ型は、次のコマンドを実行して、Column_1 の Table_1 VARCHAR (499) から NVARCHAR (500) への更新します。
ALTER TABLE Table_1 ALTER COLUMN Column_1 NVARCHAR(500) NOT NULL
このような場合は、複数のアサーション エラーが発生して次のエラー メッセージが表示されます。
場所:ファイルのパス> \xmcolenc.inl:413
式: PF_CURRENT_STATUS = PFS_OK
(XMColumnEncoder で符号なしの char *>:: EncodeValueForSecondary)
SPID:SPID>
プロセス ID:プロセス ID >
説明: hr: 0x0

場所:ファイルのパス> \xmerror.cpp:43
式: 0
(PFSetLastError) で
SPID:SPID>
プロセス ID:プロセス ID>
説明: hr: 0x0

さらに、SQL Server エラー ログ] フォルダーに複数のメモリ ダンプ ファイルを生成し、SQL Server エラー ログに次のような複数のエラー メッセージがログに記録。
日付時刻> spidID> スタックに送信されているダンプ。ディスク名>: \Program Files\Microsoft SQL Server\MSSQL12。SQL2014\MSSQL\LOG\SQLDump0002.txt
日付時刻> spidID> * *******************************************************************************
日付時刻> spidID>*
日付時刻> spidID> * 開始スタック ダンプ。
日付時刻> spidID>*日付時刻> spidID>
日付時刻> spidID> * プライベート サーバー ビルドします。
日付時刻> spidID>*
日付時刻> spidID> * の場所。ファイルのパス> \xmcolenc.inl:413
日付時刻> spidID> * 式: PF_CURRENT_STATUS = PFS_OK
日付時刻> spidID> * (XMColumnEncoder で符号なしの char *>:: EncodeValueForSecondary)
日付時刻> spid<ID>* SPID: 60</ID>
日付時刻> spidID> * プロセス ID: 3680
日付時刻> spidID> * 説明: hr: 0x0
日付時刻> spidID>*
日付時刻> spidID> * 136 バイトのバッファーを入力
日付時刻> spidID> * ALTER テーブル Table_1 ALTER 列 COL1 NVARCHAR(500) が NULL ではありません。
解決方法
この修正プログラムを適用すると、DDL クエリが失敗したとき次の新しいエラー メッセージが表示される場合があります。
セカンダリ辞書が最大サイズの制限に達したために、ALTER TABLE ステートメントが失敗しました。Columnstore インデックスを削除し、列を変更する、新しい columnstore インデックスを作成するを検討してください。

また、この修正プログラムを行うと、メモリ ダンプ ファイルを SQL Server エラー ログに生成されるできなくなります。

問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。 SQL Server 用の最新の累積的な更新をインストールする推奨事項。
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていた、すべての修正プログラムおよびすべてのセキュリティ更新プログラムが含まれています。ダウンロードして、SQL Server の最新の累積的な更新プログラムをインストールすることをお勧めします。
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。

警告: この記事は自動翻訳されています

プロパティ

文書番号:3098529 - 最終更新日: 03/14/2016 10:40:00 - リビジョン: 3.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3098529 KbMtja
フィードバック
/html>