Aracılığıyla paylaş


Business Central bulut geçişindeki büyük tablolar için "DelimitedTextIncorrectRowDelimiter" veri çoğaltma hatası

Bu makalede, buluta geçiş sırasında büyük tablolar için veri çoğaltması çalıştırdığınızda oluşabilecek bir hatanın çözümü sağlanır.

Belirtiler

Kopyalanamadı tablosunun bulut geçiş günlüğünde aşağıdaki hata iletisi görüntülenir. Bulut geçiş günlüğü, 40063 sayfa olan Bulut Geçiş Yönetimi'nin bir parçasıdır ve Business Central SaaS ortamında oturum açan yönetici tarafından görüntülenebilir.

ErrorCode=DelimitedTextIncorrectRowDelimiter,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Belirtilen satır sınırlayıcısı yanlış. 100 MB veri ayrıştırıldıktan sonra satır algılanamıyor.,Source=Microsoft.DataTransfer.Common,'

Neden

Azure Data Factory bir çoğaltma işlem hattı yürüttüğünde hata iletisi Azure Blob Depolama altyapısı tarafından bildirilir. Hata iletisi genellikle büyük tablolar bir tablodan diğerine kopyalandığında oluşur. Bu hata yalnızca geçiş kaynağı bir SQL Server veritabanı olduğunda, tablonun tamamı büyük olduğunda ve tek bir alan büyük bir değer içerdiğinde oluşur. Örneğin, tablo alanlarında depolanan 20 MB'tan büyük görüntüler bu hataya neden olabilir.

Çözüm

Büyük alanlara sahip tabloları geçirmenin tek güvenilir yolu, kaynak veritabanını Azure SQL'de dağıtmak ve ardından şirket içi SQL Server yerine Azure SQL veritabanından bulut geçişi ayarlamaktır.