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.