<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How are you approaching SSIS → Microsoft Fabric migration in practice? in Data Engineering</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5178299#M16130</link>
    <description>&lt;P&gt;Hi &lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1360867"&gt;@Asmita_27&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for sharing your approach — especially the complexity scoring and dependency mapping strategy, that makes a lot of sense.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For the inventory step, I actually developed a Python-based solution to analyze SSIS packages (.dtsx/.conmgr) and made it available as an open-source project:&lt;BR /&gt;&lt;A href="https://github.com/sql-server-toolkit/ssis-inventory" target="_blank"&gt;https://github.com/sql-server-toolkit/ssis-inventory&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The tool extracts connections, variables, and SQL objects, helping to better understand dependencies and support migration planning.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found your mention of a tool that parses XML, scores complexity, generates Fabric Notebooks (PySpark), and deploys via API really interesting.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is this solution publicly available, or could you share more details about how it works?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’d love to understand more about your approach.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Renan&lt;/P&gt;</description>
    <pubDate>Tue, 05 May 2026 19:15:41 GMT</pubDate>
    <dc:creator>axlrn</dc:creator>
    <dc:date>2026-05-05T19:15:41Z</dc:date>
    <item>
      <title>How are you approaching SSIS → Microsoft Fabric migration in practice?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5160462#M16058</link>
      <description>&lt;P&gt;I’m currently looking into a real scenario involving SSIS environments and planning a potential migration to Microsoft Fabric.&lt;/P&gt;&lt;P&gt;One of the first challenges I’m facing is something quite basic, but critical:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; &lt;STRONG&gt;lack of visibility into the existing SSIS environment&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In many cases, it’s not clear:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;how packages are structured&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;what dependencies exist (connections, variables, SQL logic)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;which components are actually critical&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H2&gt;&lt;span class="lia-unicode-emoji" title=":magnifying_glass_tilted_right:"&gt;🔎&lt;/span&gt; My current approach (first step)&lt;/H2&gt;&lt;P&gt;Before even thinking about migration, I started by focusing on:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;mapping SSIS project structure&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;extracting metadata from .dtsx / .ispac files&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;identifying dependencies and embedded SQL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;To support this, I put together a small approach/tool to help generate this inventory automatically.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; The idea is simple:&lt;BR /&gt;&lt;STRONG&gt;understand first → migrate later&lt;/STRONG&gt;&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;&lt;span class="lia-unicode-emoji" title=":thinking_face:"&gt;🤔&lt;/span&gt; Open question&lt;/H2&gt;&lt;P&gt;For those who have already gone through this (or are planning to):&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; After building an inventory of the SSIS environment,&lt;BR /&gt;&lt;STRONG&gt;what would you consider the next step?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Some possibilities I’ve been thinking about:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;classification of pipelines (keep / refactor / retire)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;mapping to Fabric Data Pipelines or Lakehouse architecture&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;identifying candidates for redesign vs lift-and-shift&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H2&gt;&lt;span class="lia-unicode-emoji" title=":speech_balloon:"&gt;💬&lt;/span&gt; Looking for real-world experience&lt;/H2&gt;&lt;P&gt;I’d really appreciate hearing:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;how you structured your migration approach&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;what worked (and what didn’t)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;any tools or frameworks you found useful&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;P&gt;Happy to share more details of what I’m testing if useful.&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;</description>
      <pubDate>Wed, 29 Apr 2026 01:04:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5160462#M16058</guid>
      <dc:creator>axlrn</dc:creator>
      <dc:date>2026-04-29T01:04:50Z</dc:date>
    </item>
    <item>
      <title>Re: How are you approaching SSIS → Microsoft Fabric migration in practice?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5160576#M16061</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1388631"&gt;@axlrn&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Totally agree, understand first, migrate later.&lt;/P&gt;&lt;P&gt;After the inventory, here's what worked for us:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Complexity scoring&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;— Score each package (transformations, joins, SQL lines) to classify: low → automate conversion, medium → semi-auto + review, high → redesign for Lakehouse.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Dependency mapping&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;— Map connections, variables, and stored procedures together. This drives migration wave sequencing.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Don't 1:1 lift-and-shift complex packages&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;— SSIS control flow patterns (ForEach loops, reconciliation, SCD logic) need rethinking for Fabric, not just translating.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Don't forget stored procedures&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;— Embedded SQL in Execute SQL Tasks is part of the logic and needs to migrate too.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;We built a tool that parses .dtsx/.conmgr XML, scores complexity, auto-generates Fabric Notebooks (PySpark), validates output, and deploys to Fabric via API. Automating the boring parts freed us to focus on the packages that actually need redesign.&lt;/P&gt;</description>
      <pubDate>Wed, 29 Apr 2026 05:25:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5160576#M16061</guid>
      <dc:creator>Asmita_27</dc:creator>
      <dc:date>2026-04-29T05:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: How are you approaching SSIS → Microsoft Fabric migration in practice?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5176546#M16089</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1388631"&gt;@axlrn&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;Your starting point is spot on. In fact, across some of my projects (not necessarily SSIS migration), I’ve learned that inventory and visibility is a "must have", not a “nice to have”.&lt;/DIV&gt;&lt;DIV&gt;The very next thing that I would do (before we do classification) is to compare:&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;What exists vs&lt;/LI&gt;&lt;LI&gt;What is actually needed&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I call this "rationalization" of future target architecture in MSFT Fabric.&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Then, after this we would&amp;nbsp;&lt;SPAN&gt;classify pipelines what existed into:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;True lift and shift (if we want something fast / quick win)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;A href="https://community.fabric.microsoft.com/t5/Fabric-Updates-Blogs/Invoke-SSIS-Package-Activity-in-Microsoft-Fabric-Preview/ba-p/5172121" target="_blank"&gt;https://community.fabric.microsoft.com/t5/Fabric-Updates-Blogs/Invoke-SSIS-Package-Activity-in-Microsoft-Fabric-Preview/ba-p/5172121&lt;/A&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;Refactor / transform (for packages with SQL‑heavy logic)&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;To rework into&amp;nbsp;Fabric Data Pipelines for orchestration or&amp;nbsp;notebooks for transformations&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Not keep / retire (for duplicate pipelines or legacy stuff that are no longer consumed)&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN&gt;One lessons learnt I'd like to share is to separate orchestration from transformation, i&lt;/SPAN&gt;n SSIS there are control flow, data movement and business logic all often live in the same package.&lt;/P&gt;&lt;P&gt;In Fabric, I strongly recommends to split into:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Fabric Data Pipelines → orchestration only&lt;/LI&gt;&lt;LI&gt;Lakehouse + Spark / SQL → transformations &amp;amp; business rules&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;In short, however,&amp;nbsp;Your “understand first → migrate later” principle is aligned to what I would approach in practice.&lt;/P&gt;</description>
      <pubDate>Fri, 01 May 2026 07:23:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5176546#M16089</guid>
      <dc:creator>rizalard0684</dc:creator>
      <dc:date>2026-05-01T07:23:10Z</dc:date>
    </item>
    <item>
      <title>Re: How are you approaching SSIS → Microsoft Fabric migration in practice?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5177453#M16111</link>
      <description>&lt;P&gt;Hi&lt;SPAN&gt;&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1388631"&gt;@axlrn&lt;/a&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Thank you for posting your query in the Microsoft Fabric Community Forum and Thanks to&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1385263"&gt;@rizalard0684&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1360867"&gt;@Asmita_27&lt;/a&gt;&amp;nbsp;&amp;nbsp; for sharing valuable insights.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Could you please confirm if your query has been resolved by the provided solutions? This would be helpful for other members who may encounter similar issues.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank You.&lt;/P&gt;</description>
      <pubDate>Mon, 04 May 2026 12:15:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5177453#M16111</guid>
      <dc:creator>v-anbandari</dc:creator>
      <dc:date>2026-05-04T12:15:24Z</dc:date>
    </item>
    <item>
      <title>Re: How are you approaching SSIS → Microsoft Fabric migration in practice?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5178235#M16124</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1551175"&gt;@v-anbandari&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to thank &lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1360867"&gt;@Asmita_27&lt;/a&gt;&amp;nbsp; and &lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1385263"&gt;@rizalard0684&lt;/a&gt;&amp;nbsp; for the valuable insights and for taking the time to share their approaches — this discussion was extremely helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I really appreciated the different perspectives on migrating SSIS workloads to Microsoft Fabric. It’s interesting to see how each team is balancing modernization with existing investments.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Based on the suggestions, I’ll move forward with testing the new capability that allows running .dtsx packages within Fabric. This seems like a promising step to better understand how we can bridge our current SSIS-based architecture with the Fabric ecosystem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’ll share my findings here as soon as I have some concrete results — especially regarding performance, limitations, and integration with pipelines.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks again for the collaboration!&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Renan&lt;/P&gt;</description>
      <pubDate>Tue, 05 May 2026 16:08:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5178235#M16124</guid>
      <dc:creator>axlrn</dc:creator>
      <dc:date>2026-05-05T16:08:02Z</dc:date>
    </item>
    <item>
      <title>Re: How are you approaching SSIS → Microsoft Fabric migration in practice?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5178299#M16130</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1360867"&gt;@Asmita_27&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for sharing your approach — especially the complexity scoring and dependency mapping strategy, that makes a lot of sense.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For the inventory step, I actually developed a Python-based solution to analyze SSIS packages (.dtsx/.conmgr) and made it available as an open-source project:&lt;BR /&gt;&lt;A href="https://github.com/sql-server-toolkit/ssis-inventory" target="_blank"&gt;https://github.com/sql-server-toolkit/ssis-inventory&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The tool extracts connections, variables, and SQL objects, helping to better understand dependencies and support migration planning.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found your mention of a tool that parses XML, scores complexity, generates Fabric Notebooks (PySpark), and deploys via API really interesting.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is this solution publicly available, or could you share more details about how it works?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’d love to understand more about your approach.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Renan&lt;/P&gt;</description>
      <pubDate>Tue, 05 May 2026 19:15:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/How-are-you-approaching-SSIS-Microsoft-Fabric-migration-in/m-p/5178299#M16130</guid>
      <dc:creator>axlrn</dc:creator>
      <dc:date>2026-05-05T19:15:41Z</dc:date>
    </item>
  </channel>
</rss>

