Compartilhar via


Erro de replicação de dados "DelimitedTextIncorrectRowDelimiter" para tabelas grandes na migração de nuvem do Business Central

Este artigo fornece uma resolução para um erro que pode ocorrer ao executar a replicação de dados para tabelas grandes durante a migração de nuvem.

Sintomas

A mensagem de erro a seguir é exibida no log de migração de nuvem para a tabela que não foi copiada. O log de migração de nuvem faz parte da página 40063, Gerenciamento de Migração na Nuvem e pode ser exibido pelo administrador conectado ao ambiente saaS do Business Central.

ErrorCode=DelimitedTextIncorrectRowDelimiter,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=O delimitador de linha especificado está incorreto. Não é possível detectar uma linha após analisar dados de 100 MB., Source=Microsoft.DataTransfer.Common'.

Motivo

A mensagem de erro é relatada pela infraestrutura de Armazenamento de Blobs do Azure quando um Azure Data Factory executa um pipeline de replicação. A mensagem de erro geralmente ocorre para tabelas grandes quando são copiadas de uma tabela para outra. Esse erro ocorre somente quando a fonte de migração é um banco de dados SQL Server, toda a tabela é grande e um único campo contém um valor grande. Por exemplo, imagens maiores que 20 MB armazenadas nos campos da tabela podem causar esse erro.

Solução

A única maneira confiável de migrar tabelas com campos grandes é implantar o banco de dados de origem no SQL do Azure e configurar a migração de nuvem do banco de dados SQL do Azure em vez do SQL Server local.