Business Central 雲端移轉中大型數據表的數據復寫錯誤 “DelimitedTextIncorrectRowDelimiter”
本文提供在雲端移轉期間針對大型數據表執行 數據複 寫時可能發生之錯誤的解決方案。
徵兆
下列錯誤訊息會顯示在無法複製之數據表的雲端移轉記錄中。 雲端移轉記錄是第 40063 頁雲端 移轉管理的一部分,可由登入 Business Central SaaS 環境的系統管理員檢視。
ErrorCode=DelimitedTextIncorrectRowDelimiter,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=指定的數據列分隔符不正確。 無法偵測剖析 100 MB 數據之後的數據列,Source=Microsoft.DataTransfer.Common,'
原因
當 Azure Data Factory 執行複寫管線時,Azure Blob 儲存體 基礎結構會回報錯誤訊息。 當大型數據表從某個數據表複製到另一個數據表時,通常會發生錯誤訊息。 只有當移轉來源是 SQL Server 資料庫、整個數據表很大,而且單一欄位包含大型值時,才會發生此錯誤。 例如,儲存在數據表字段中超過 20 MB 的影像可能會導致此錯誤。
解決方法
移轉具有大型欄位的數據表的唯一可靠方法是在 Azure SQL 中部署源資料庫,然後 從 Azure SQL 資料庫設定雲端移 轉,而不是內部部署 SQL Server。