web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested answer

Data Migration Tool Question

(2) ShareShare
ReportReport
Posted on by 6

CFO here (mid-market services). We’re migrating data into Business Central Online from several custom MySQL systems. Current approach is to land data in Azure SQL (staging) and use a lightweight app layer (demo below) for validation, idempotent loads (hash keys), retry/queues, and audit logs before sending to BC via APIs or Configuration Packages. Goal: accuracy, repeatability, and clean reconciliation—not selling anything, just looking for honest, battle-tested feedback.

Environment (high level):

Sources: multiple MySQL CRMs (customers/vendors/jobs/invoices/receipts).
Staging: Azure SQL (normalized as feasible).
App layer: validation rules (dimensions/posting groups/no. series), retry queue, error triage, full audit trail.
Load into BC: APIs and/or Config Packages depending on entity/volume.
Scope (demo): Customers, Vendors, Jobs, Open AR/AP (historicals policy still under debate).
Targeted questions (would love real-world experience):
Migration pattern: Would you keep the app layer for validation/queues, or go straight ETL (ADF/SSIS/SmartConnect/KingswaySoft) + Config Packages? When has each approach won for you, and why?
Dimensions & posting groups: Where do you validate/enforce combos and defaults (staging vs app vs BC)? Common pitfalls you hit (e.g., blocked dimension values, posting group mismatches, No. Series collisions, cross-company mappings)?
Reconciliation: What did you actually tie out to declare success (TB by period, subledger to GL, open docs, samples to source)? Any “golden reports” or checklists you rely on for sign-off?
Historicals & throughput: Did you load detailed ledgers/docs or summarize to openings + selective open items? Any tips on BC API throttling, batch sizing, or safe re-load/delete patterns during trial runs?


Disclosure:

This is not a product pitch. The demo runs DEMO_MODE with read-only endpoints and seeded fake data. No sign-ups, no tracking, no PII; I’m a CFO trying to sanity-check the approach and gather alternatives before we lock our cutover plan. If linking isn’t allowed, I’ll replace with screenshots or a short Loom.


Mod note:

Link is in the first comment to avoid automod. If this violates rules, I’ll remove the link and post screenshots only.

 

 
I have the same question (0)
  • CU08091404-0 Profile Picture
    6 on at
    Data Migration Tool Question
    I created an app to help with this. DM me if interested in checking out. I'm just looking for feedback (no $). 
  • Suggested answer
    Dr Gomathi MVP, MCT Community lead, MLE Profile Picture
    363 Super User 2025 Season 2 on at
    Data Migration Tool Question
    Your approach of staging data in Azure SQL, running it through a validation/app layer, and then loading into Business Central is a solid pattern, especially if you want accuracy, repeatability, and auditability. The app layer makes sense when data is complex, when you need to run multiple trial migrations, or when audit controls matter, while straight ETL (KingswaySoft/ADF/Config Packages) is fine for cleaner, one-time loads. Always validate things like dimensions, posting groups, and number series in staging first, because fixing errors inside BC is harder. For reconciliation, focus on tying out the trial balance by period, making sure AR/AP subledgers match the GL, checking open documents, and sampling invoices or receipts against the source system. Most companies bring over masters, open AR/AP, and jobs, then load summarized opening balances for history instead of every transaction. For throughput, remember BC APIs throttle, so use batching and retries, and plan how you’ll reset and re-run test loads. Overall, your method is practical and close to what many experienced teams do in real-world migrations.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Andrés Arias – Community Spotlight

We are honored to recognize Andrés Arias as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
Sumit Singh Profile Picture

Sumit Singh 2,708

#2
Sohail Ahmed Profile Picture

Sohail Ahmed 2,675 Super User 2025 Season 2

#3
Jeffrey Bulanadi Profile Picture

Jeffrey Bulanadi 2,203

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans