Demystifying D365 F&O Data Export: A Guide to Microsoft’s Data Export Solutions

Nadeem Khan(NK)
LearnWithNK
Published in
4 min readAug 27, 2024

--

D365 Export Process Evaluation TImeline
D365 F&O Data Export Services Evaluation Timeline

Over the past few years, Microsoft has rolled out three new ways to export data from D365 F&O. With one of these already set for deprecation, it’s no wonder that many clients are feeling a bit lost. The similar names and the growing number of options for exporting data to Azure resources can definitely make things confusing.

From what I’ve seen, clients often mix up:

  • Export to Data Lake vs. Data Lake
  • Azure Synapse Link vs. Azure Synapse Analytics

A question I hear a lot is: If Microsoft is deprecating Data Lake in October 2024, why are we still using Azure Synapse Link to store data there?

In this blog, I’m sharing the notes I’ve given to clients to help clear things up. Hopefully, this will make things a bit easier to understand!

Understanding D365 F&O Data Export Options

D365 FnO Data Export Options

There are primarily 4 ways to Export Data from D365:

  • BYOD (Bring Your Own Database)
  • Export to Data Lake
  • Azure Synapse Link
  • Link to Fabric

BYOD: The Veteran Solution

MS Link

https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/analytics/export-entities-to-your-own-database

Release Date

August 2016

Data Sink

  • SQL Database (Azure and On-Premise)
  • Allows multiple Databases.

Underlying Technology for Incremental

Change Tracking

Deprecation Notice

No deprecation notice (Maybe deprecated in future)

Additional Details

  • Only entities can be exported (Not the underlying table).
  • Allows filtering of records while exporting.
  • Only entities with unique keys can be exported.
  • Supports both Full Push and Incremental Mode for data exports. For incremental Push, Change Tracking must be enabled at the entity level.

Export to Data Lake: The Soon-to-be Deprecated Option

MS Link

https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/finance-data-azure-data-lake

Release Date

Mid-2022

Data Sink

Azure Data Lake Gen2

Exported File Format

CSV

Underlying Technology for Incremental Push

Change Data Capture

Deprecation Notice

Effective 1st November 2024, this service will be deprecated. Microsoft will continue to operate it with limited support after this date, and the decommissioning process is planned to begin in March 2025.

For more information, please refer to the FAQ section [here].

Additional Details

  • It was an alternative approach for BYOD.
  • It exports data in near-real time in CSV format to Data Lake Storage.
  • Only export tables, even if you export an entity.

Azure Synapse Link: The Modern Approach

MS Link

https://learn.microsoft.com/en-us/power-apps/maker/data-platform/azure-synapse-link-select-fno-data

Release Date

October 2023

Data Sink

Azure Data Lake Gen2

Exported File Format

  • CSV — If the Spark Pool option is not enabled.
  • Delta Parquet — If the Spark Pool option is enabled.

Underlying Technology for Incremental Push

Change Tracking

Deprecation Notice

No deprecation Notice

Additional Details

  • It is a replacement for Export to Data Lake.
  • It is suited for non-fabric Clients.
  • The “Change Tracking” property should be enabled for the table.
  • The “AOS Authorization” field should be set to “Yes” on the D365 side for a column to be exported.
  • Both entities and tables can be exported.
  • Not all columns may be available from the derived table. (as of 3rd Sep 2024)
  • Allows multiple Synapse Link Profiles against D365 FnO.

Link to Fabric: The Future-Ready Solution

MS Link

https://learn.microsoft.com/en-us/power-apps/maker/data-platform/azure-synapse-link-view-in-fabric

Release Date

November 2023

Data Sink

MS Fabric One Lake

Underlying Technology

Change Tracking

Deprecation Notice

No deprecation Notice

Additional Details

  • It is an alternative approach to Azure Synapse Link.
  • It is suited for Fabric Clients.
  • All the details from Azure Synapse Link are applied to Link to Fabric

Clearing Up Common Confusions

Export to Data Lake vs Data Lake

Export to Data Lake is a Microsoft Microservice developed to export the D365 data to Azure Data Lake Gen2.

Data Lake is a technology behind Azure Data Lake Gen2.

Note: Microsoft is deprecating Export to Data Lake in October 2024, not Data Lake.

Azure Synapse Link vs Azure Synapse Analytics

Azure Synapse Link is a Microsoft Service developed to export the D365 data to Azure Data Lake Gen2/ One Lake.

Azure Synapse Analytics is an Azure Resource which is a Microsoft Managed Data Warehouse/ Data Lakehouse.

Final Thoughts: Which Option is Best for Your Business?

The right export option comes from what your present and future setup is. Suppose you’re migrating to Microsoft Fabric; Link to Fabric will be a good fit for you. However, for the cases where you have non-fabric solutions, Azure Synapse Link provides modern capabilities with better options for integration.

Further Learning for Azure Synapse Link and Link to Fabric

  • To understand how Azure Synapse moves data to a data lake, check out this blog
  • To learn how Azure Synapse Link is more optimized than Export to Data Lake, check out this blog.
  • If you’re transitioning from Export to Data Lake to Azure Synapse Link or Link to Fabric, be sure to check out this blog.
  • If you want to learn how to propagate Synapse Link data to a downstream system, be sure to check out this blog.

If you found this guide helpful, don’t forget to clap 👏 and share it with your network! Have questions or experiences with D365 F&O data exports? Drop a comment below — I’d love to hear your thoughts and help clarify any confusion. For more insights on navigating Microsoft’s evolving data solutions, follow me on Linkedin, Github and Medium for the latest updates and expert tips

Thanks for reading. Happy Learning.

--

--

LearnWithNK
LearnWithNK

Published in LearnWithNK

This publication contains Spring Boot, Angular, Azure and System Design blogs

Nadeem Khan(NK)
Nadeem Khan(NK)

Written by Nadeem Khan(NK)

Lead Technical Architect specializing in Data Lakehouse Solutions with Azure Synapse, Python, and Azure tools. Passionate about data optimization and mentoring.