Erreur de réplication des données « DelimitedTextIncorrectRowDelimiter » pour les tables volumineuses dans la migration cloud Business Central
Cet article fournit une résolution pour une erreur qui peut se produire lorsque vous exécutez la réplication des données pour les tables volumineuses pendant la migration cloud.
Symptômes
Le message d’erreur suivant s’affiche dans le journal de migration cloud pour la table qui n’a pas pu être copiée. Le journal de migration cloud fait partie de la page 40063, Gestion de la migration cloud et peut être consulté par l’administrateur connecté à l’environnement SaaS Business Central.
ErrorCode=DelimitedTextIncorrectRowDelimiter,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Le délimiteur de ligne spécifié est incorrect. Impossible de détecter une ligne après l’analyse de 100 Mo de données.,Source=Microsoft.DataTransfer.Common,'
Cause
Le message d’erreur est signalé par l’infrastructure Stockage Blob Azure lorsqu’une fabrique de données Azure exécute un pipeline de réplication. Le message d’erreur se produit généralement pour les tables volumineuses lorsqu’elles sont copiées d’une table à une autre. Cette erreur se produit uniquement lorsque la source de migration est une base de données SQL Server, que la table entière est volumineuse et qu’un seul champ contient une valeur importante. Par exemple, les images supérieures à 20 Mo stockées dans les champs de table peuvent entraîner cette erreur.
Résolution
La seule façon fiable de migrer des tables avec de grands champs consiste à déployer la base de données source dans Azure SQL, puis à configurer la migration cloud à partir de la base de données Azure SQL au lieu de SQL Server local.