Бөлісу құралы:


Ошибка репликации данных "DelimitedTextIncorrectRowDelimiter" для больших таблиц в облачной миграции Business Central

В этой статье описывается устранение ошибки, которая может возникнуть при выполнении репликации данных для больших таблиц во время миграции в облако.

Симптомы

Следующее сообщение об ошибке отображается в журнале миграции в облако для таблицы, которую не удалось скопировать. Журнал миграции в облако является частью страницы 40063, Управление миграцией в облако, и может быть просмотрен администратором, вошедшего в среду SaaS Business Central.

ErrorCode=DelimitedTextIncorrectRowDelimiter,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Указанный разделитель строк неверен. Не удается обнаружить строку после синтаксического анализа данных размером 100 МБ., Source=Microsoft.DataTransfer.Common,

Причина

Сообщение об ошибке сообщается инфраструктурой Хранилище BLOB-объектов Azure, когда Фабрика данных Azure выполняет конвейер репликации. Сообщение об ошибке обычно возникает для больших таблиц, когда они копируются из одной таблицы в другую. Эта ошибка возникает только в том случае, если источником миграции является база данных SQL Server, вся таблица большая, а одно поле содержит большое значение. Например, изображения размером более 20 МБ, хранящиеся в полях таблицы, могут вызвать эту ошибку.

Решение

Единственный надежный способ переноса таблиц с большими полями — развернуть базу данных-источник в Azure SQL, а затем настроить миграцию из Azure SQL базы данных вместо локальной SQL Server.