Errore di replica dei dati "DelimitedTextIncorrectRowDelimiter" per tabelle di grandi dimensioni nella migrazione cloud di Business Central

Questo articolo fornisce una risoluzione per un errore che potrebbe verificarsi quando si esegue la replica dei dati per tabelle di grandi dimensioni durante la migrazione del cloud.

Sintomi

Il messaggio di errore seguente viene visualizzato nel log di migrazione cloud per la tabella che non è stata copiata. Il log di migrazione cloud fa parte della pagina 40063 Gestione migrazione cloud e può essere visualizzato dall'amministratore che ha eseguito l'accesso all'ambiente SaaS business central.

ErrorCode=DelimitedTextIncorrectRowDelimiter,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Il delimitatore di riga specificato non è corretto. Impossibile rilevare una riga dopo l'analisi dei dati di 100 MB.,Source=Microsoft.DataTransfer.Common,"

Causa

Il messaggio di errore viene segnalato dall'infrastruttura di Archiviazione BLOB di Azure quando un Azure Data Factory esegue una pipeline di replica. Il messaggio di errore si verifica in genere per le tabelle di grandi dimensioni quando vengono copiate da una tabella a un'altra. Questo errore si verifica solo quando l'origine della migrazione è un database SQL Server, l'intera tabella è di grandi dimensioni e un singolo campo contiene un valore di grandi dimensioni. Ad esempio, le immagini di dimensioni superiori a 20 MB archiviate nei campi della tabella potrebbero causare questo errore.

Risoluzione

L'unico modo affidabile per eseguire la migrazione di tabelle con campi di grandi dimensioni consiste nel distribuire il database di origine in Azure SQL e quindi configurare la migrazione cloud dal database Azure SQL anziché dal SQL Server locale.