Datenreplikationsfehler "DelimitedTextIncorrectRowDelimiter" für große Tabellen in der Business Central-Cloudmigration
Dieser Artikel enthält eine Lösung für einen Fehler, der beim Ausführen der Datenreplikation für große Tabellen während der Cloudmigration auftreten kann.
Symptome
Die folgende Fehlermeldung wird im Cloudmigrationsprotokoll für die Tabelle angezeigt, die nicht kopiert werden konnte. Das Cloudmigrationsprotokoll ist Teil der Seite 40063, Cloud Migration Management und kann vom Administrator angezeigt werden, der bei der Business Central SaaS-Umgebung angemeldet ist.
ErrorCode=DelimitedTextIncorrectRowDelimiter,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Das angegebene Zeilentrennzeichen ist falsch. Eine Zeile nach dem Analysieren von 100 MB Daten kann nicht erkannt werden.,Source=Microsoft.DataTransfer.Common,"
Ursache
Die Fehlermeldung wird von der Azure Blob Storage-Infrastruktur gemeldet, wenn eine Azure Data Factory eine Replikationspipeline ausführt. Die Fehlermeldung tritt in der Regel für große Tabellen auf, wenn sie aus einer Tabelle in eine andere kopiert werden. Dieser Fehler tritt nur auf, wenn es sich bei der Migrationsquelle um eine SQL Server-Datenbank handelt, die gesamte Tabelle groß ist und ein einzelnes Feld einen großen Wert enthält. Beispielsweise können Bilder, die größer als 20 MB sind, die in den Tabellenfeldern gespeichert sind, diesen Fehler verursachen.
Lösung
Die einzige zuverlässige Möglichkeit zum Migrieren von Tabellen mit großen Feldern besteht darin, die Quelldatenbank in Azure SQL bereitzustellen und dann die Cloudmigration aus der Azure SQL-Datenbank anstelle des lokalen SQL Server einzurichten.