Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Next up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now

Reply
AnmolGan81
Advocate II
Advocate II

What is the successful way to one time migrate from Azure Synapse Analytics to Fabric Warehouse?

I am looking for proper way to migrate one time migrate our synapse analytics system to fabric warehouse, I have migrated all our schema using as per Microsoft blogs, but when I tried to directly migrate the synapse tables to warehouse (since its a one time migration we dont want nothing fancy), we end with various data truncation issues on various tables, for example one of the table had same schema at source and destination but still it give us data might be truncated error, after further analysis we came to know that its due to the difference in collation around synapse and warehouse system that cause this, we have to manually change the data length for all varchar char and nvarchar data types.

 

Is there a way or a tool that can provide correct datalengths when we deploy the schema to the warehouse and then we can try the migration, we have over 200+ tables here, and we cannot do manually changing all the nvarchar,char,varchar data lengths. Do we have any kind of tool that can provide updated data length like Azure Data Migration Assistant or Azure Data Explorer that can help us in this?

 

Please do suggest any blogs or post by Microsoft that can help us out here?

1 ACCEPTED SOLUTION

14 REPLIES 14
Mrunaal
Frequent Visitor

Hi @AnmolGan81 ,

This is a very common issue during one-time Synapse → Fabric Warehouse migrations, especially with larger environments. Even when schemas match, differences in collation and string handling can trigger unexpected data truncation errors.

The good news is this doesn’t need to be a manual, column-by-column exercise. We’ve worked with teams facing similar challenges and have tooling that helps analyze source data and align schema deployment to Fabric Warehouse constraints before migration—making large, one-time moves much smoother.

 

If you’d like to see how this can be handled efficiently for 200+ tables, I’m happy to share a quick demo.
Reach me at mrunal@intellifysolutions.com.

Thanks for the inputs, but for now we have managed to do manual migrations and completely move to fabric warehouse from synapse dedicated pool.

Srisakthi
Super User
Super User

Hi @AnmolGan81 ,

 

Have you tried exporting dacpac and deploy to warehouse?Is it causing the same issue

 

Regards,

Srisakthi

Both are different services and support diff aspects. Like Nvarchar is not supported in Fabric warehouse.

So DACPAC is not the way @Srisakthi 




----------------------------------------------------------------------------------------------
Nandan Hegde (MSFT Data MVP)
LinkedIn Profile : www.linkedin.com/in/nandan-hegde-4a195a66
GitHUB Profile : https://github.com/NandanHegde15
Twitter Profile : @nandan_hegde15
MSFT MVP Profile : https://mvp.microsoft.com/en-US/MVP/profile/8977819f-95fb-ed11-8f6d-000d3a560942
Topmate : https://topmate.io/nandan_hegde
Blog :https://datasharkx.wordpress.com

@NandanHegde  Yeah it will not convert the data types.

@AnmolGan81 

There is a stored procedure way to migrate which is given in the document. Is this way also causing the issue?

https://learn.microsoft.com/en-us/fabric/data-warehouse/migration-synapse-dedicated-sql-pool-methods...

 

Regards,

Srisakthi

Hi thanks for sharing the documentation, we tried this actually the problem with this method is that it straight away increases length of nvarchar character to varchar(8000) when it migrates the scheam even if we have a datatype as nvarchar(5) it moves to varchar(8000), that is not something that we are lookin forward to.

Anonymous
Not applicable

Hi @AnmolGan81 ,
Would you be able to raise this as an Idea on the Microsoft Fabric Ideas forum ? This helps the product team track your requirement and consider adding a tool or process to handle column length migrations more gracefully.

If so, sharing the link here would be helpful for other community members who may have similar feedback.

If we don’t hear back, we’ll go ahead and close this thread. For any further discussions or questions, please start a new thread in the Microsoft Fabric Community Forum  we’ll be happy to assist.

Thank you for being part of the Microsoft Fabric Community.

Thanks for your response will surely share this idea, since its a must have feature that should function properly when doing assesment before the data migration.

Anonymous
Not applicable

Hi @AnmolGan81 ,
Thank you for the update! Once you have posted the idea in the ideas forum, please share the link here. This will allow other members experiencing the same issue to upvote it, helping the product team prioritize bringing this feature.

Thank you for your undersatnding!

Have posted this an Idea please vote for this, thanks for all the help.

 

https://community.fabric.microsoft.com/t5/Fabric-Ideas/Better-Data-Migration-Assistant-For-identifyi...

Anonymous
Not applicable

Hi @AnmolGan81 ,

Thank you for sharing the link to your posted idea!
We ensure it is visible to other members who can upvote to support its prioritization. We appreciate your contribution to improving our product!
Please accept the helpful response or your answer as solution, so other can easily find it.

Thank you.

Anonymous
Not applicable

Hi @AnmolGan81 ,
Thank you for reaching out to us on Microsoft Fabric Community Forum. Also, thanks @NandanHegde , for those valuable insights on this thread. As mentioned by NandanHegde currently, there is no direct tool from Microsoft (like Data Migration Assistant or ADX) that performs this for you in a fully automated way during your migration. 

Additionally, I would suggest posting this as an idea on Microsoft Fabric Ideas. Providing details about your scenario and the problems you are facing might help make a strong case for adding this as a future feature.

Hope this helps.If so,give us kudos and consider accepting it a solution.

Regards,
Pallavi.


NandanHegde
Super User
Super User

Unfortunately , this is the only way for migration rather than developing everything from scratch:

https://learn.microsoft.com/en-us/fabric/data-warehouse/migration-assistant

 

And there is no other alternative and in such scenarios, one has to manually deduce the lengths and make changes accordingly.

You can provide a feedback to MSFT Fabric team on the same for further enhancement




----------------------------------------------------------------------------------------------
Nandan Hegde (MSFT Data MVP)
LinkedIn Profile : www.linkedin.com/in/nandan-hegde-4a195a66
GitHUB Profile : https://github.com/NandanHegde15
Twitter Profile : @nandan_hegde15
MSFT MVP Profile : https://mvp.microsoft.com/en-US/MVP/profile/8977819f-95fb-ed11-8f6d-000d3a560942
Topmate : https://topmate.io/nandan_hegde
Blog :https://datasharkx.wordpress.com

Well in that case its shame that we need to deduce data length for more then 400+ objects manually, its just like developing everything again from scratch, if we want to setup data length manually for all string related datatypes.

Helpful resources

Announcements
FabCon and SQLCon Highlights Carousel

FabCon &SQLCon Highlights

Experience the highlights from FabCon & SQLCon, available live and on-demand starting April 14th.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Fabric Update Carousel

Fabric Monthly Update - March 2026

Check out the March 2026 Fabric update to learn about new features.