分享方式:


MSSQLSERVER_511

適用於:SQL Server

詳細資料

屬性
產品名稱 SQL Server
事件識別碼 511
事件來源 MSSQLSERVER
元件 SQLEngine
符號名稱 ROW_TOOBIG
訊息文字 無法建立大小為 %d 的數據列,大於允許的 %d 最大值。

說明

您嘗試的作業已超過資料列的大小上限。 通常,數據列的大小上限為8,060個字節。 某些記憶體格式包含額外負荷,可減少數據可用的數據列大小。 例如,當您使用疏鬆數據行時,數據列的大小上限為8,018個字節。 某些新增或移除數據列的作業,以及某些變更數據行數據類型的作業,需要在數據頁面上重寫數據列,然後移除原始數據列。 在這些作業中,數據列大小的有效限制是上限的一半。 這是因為原始數據列和修改的數據列必須同時包含在數據頁面上短時間內。

使用者動作

如果可行,請減少數據列的大小。

如果您認為問題是由數據列就地更新所造成,您必須在多個步驟中變更數據表。 建立新的數據表,並將數據傳送至新的數據表。 然後,刪除原始數據表並重新命名新的數據表,或截斷原始數據表、修改原始數據表中的數據列,然後將數據移回其中。