<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Microsoft BI Archives - AzureOps</title>
	<atom:link href="https://azureops.org/articles/category/microsoft-bi/feed/" rel="self" type="application/rss+xml" />
	<link>https://azureops.org/articles/category/microsoft-bi/</link>
	<description>Notable things about Cloud, Data and DevOps.</description>
	<lastBuildDate>Fri, 19 Jun 2026 14:20:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/azureops.org/wp-content/uploads/2021/04/cropped-android-chrome-512x512-1.png?fit=32%2C32&#038;ssl=1</url>
	<title>Microsoft BI Archives - AzureOps</title>
	<link>https://azureops.org/articles/category/microsoft-bi/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">190208641</site>	<item>
		<title>Migrate SSRS Reports to Power BI Report Server</title>
		<link>https://azureops.org/articles/migrate-ssrs-reports-to-power-bi-report-server/</link>
		
		<dc:creator><![CDATA[Vidhi Gattani]]></dc:creator>
		<pubDate>Fri, 03 Apr 2026 10:44:58 +0000</pubDate>
				<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[SSRS]]></category>
		<category><![CDATA[migrate ssrs reports]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=9294</guid>

					<description><![CDATA[<p>Learn how to migrate SSRS reports to Power BI report server in just a few clicks using SSRS Reports Migration Wizard.</p>
<p>The post <a href="https://azureops.org/articles/migrate-ssrs-reports-to-power-bi-report-server/">Migrate SSRS Reports to Power BI Report Server</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In today’s data-driven world, organizations are rapidly modernizing their reporting systems to keep up with growing business demands. One of the most effective transformations is to <strong>migrate SSRS reports to Power BI Report Server</strong>, enabling businesses to unlock advanced analytics, better performance, and improved scalability.</p>



<p class="wp-block-paragraph">Traditional reporting systems like SSRS have served enterprises well for years. However, with the rise of interactive dashboards and real-time insights, companies now require more dynamic and visually rich reporting solutions. This is where Power BI Report Server steps in.<br>This article provides a complete guide to help you understand the migration process, benefits, and a real-world use case where 2000+ reports were successfully migrated.</p>



<h2 class="wp-block-heading">Real-World Use Case: 2000+ Reports Migration</h2>



<p class="wp-block-paragraph">Large-scale migrations are often viewed as high-risk, time-consuming projects. However, leveraging the right automation tools changes the math entirely.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>The Benchmark:</strong> In a recent enterprise deployment, we successfully migrated over <strong>2,000 reports</strong> in approximately <strong>40 minutes</strong> using <a href="https://ssrsmigrationwizard.azureops.org/" target="_blank" rel="noreferrer noopener">SSRS Reports Migration Wizard</a>.</p>
</blockquote>



<h3 class="wp-block-heading">Why Organizations are Making the Switch</h3>



<ul class="wp-block-list">
<li class=""><strong>Unified UX:</strong> Consolidate Power BI reports (.pbix) and paginated reports (.rdl) into a single portal.</li>



<li class=""><strong>Enhanced Performance:</strong> Improved processing engines and scalability.</li>



<li class=""><strong>Legacy Debt Reduction:</strong> Modernizing connection strings and centralizing data sources.</li>



<li class=""><strong>Interactive Analytics:</strong> Moving beyond static tables to drill-through dashboards.</li>
</ul>



<p class="wp-block-paragraph">This use case clearly demonstrates that with the right strategy, even large-scale migrations can be executed efficiently.</p>



<h2 class="wp-block-heading">Strategic Migration Workflow</h2>



<p class="wp-block-paragraph">To efficiently <strong>migrate SSRS reports to Power BI Report Server</strong>, follow this streamlined process:</p>



<h3 class="wp-block-heading">Step 1: Select the Source</h3>



<ul class="wp-block-list">
<li class="">Choose the <strong>SSRS/Poweer BI Report server</strong> or import a <strong>.SRMW file</strong></li>



<li class="">Ensure the source environment is accessible</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-choose-source-server-1.jpg?ssl=1"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="749" height="620" data-attachment-id="9306" data-permalink="https://azureops.org/articles/migrate-ssrs-reports-to-power-bi-report-server/image-border-editor-https-www-tuxpi-com-photo-effects-borders-12/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-choose-source-server-1.jpg?fit=749%2C620&amp;ssl=1" data-orig-size="749,620" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;Image Border Editor: https://www.tuxpi.com/photo-effects/borders&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Image Border Editor: https://www.tuxpi.com/photo-effects/borders" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-choose-source-server-1.jpg?fit=749%2C620&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-choose-source-server-1.jpg?resize=749%2C620&#038;ssl=1" alt="migrate ssrs reports to power bi" class="wp-image-9306" style="width:575px;height:auto" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-choose-source-server-1.jpg?w=749&amp;ssl=1 749w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-choose-source-server-1.jpg?resize=300%2C248&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-choose-source-server-1.jpg?resize=450%2C372&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-choose-source-server-1.jpg?resize=600%2C497&amp;ssl=1 600w" sizes="(max-width: 749px) 100vw, 749px" /></a></figure>



<h3 class="wp-block-heading">Step 2: Select the Target</h3>



<ul class="wp-block-list">
<li class="">Provide connection details for the <strong>Power BI Report Server</strong></li>



<li class="">Choose destination (same server/different server/folder)</li>



<li class="">Validate connectivity</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-chosse-target-server-1.jpg?ssl=1"><img data-recalc-dims="1" decoding="async" width="744" height="615" data-attachment-id="9308" data-permalink="https://azureops.org/articles/migrate-ssrs-reports-to-power-bi-report-server/image-border-editor-https-www-tuxpi-com-photo-effects-borders-14/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-chosse-target-server-1.jpg?fit=744%2C615&amp;ssl=1" data-orig-size="744,615" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;Image Border Editor: https://www.tuxpi.com/photo-effects/borders&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Image Border Editor: https://www.tuxpi.com/photo-effects/borders" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-chosse-target-server-1.jpg?fit=744%2C615&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-chosse-target-server-1.jpg?resize=744%2C615&#038;ssl=1" alt="Migrate ssrs reports to power bi report server" class="wp-image-9308" style="width:575px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-chosse-target-server-1.jpg?w=744&amp;ssl=1 744w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-chosse-target-server-1.jpg?resize=300%2C248&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-chosse-target-server-1.jpg?resize=450%2C372&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-chosse-target-server-1.jpg?resize=600%2C496&amp;ssl=1 600w" sizes="(max-width: 744px) 100vw, 744px" /></a></figure>



<h3 class="wp-block-heading">Step 3: Choose Report Items to Migrate</h3>



<ul class="wp-block-list">
<li class="">Select reports, folders, datasets, and data sources</li>



<li class="">Use filters for bulk selection </li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/select-ssrs-objects.png?ssl=1"><img decoding="async" width="748" height="618" data-attachment-id="9340" data-permalink="https://azureops.org/articles/migrate-ssrs-reports-to-power-bi-report-server/select-ssrs-objects/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/select-ssrs-objects.png?fit=748%2C618&amp;ssl=1" data-orig-size="748,618" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="select ssrs objects" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/select-ssrs-objects.png?fit=748%2C618&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/select-ssrs-objects.png?fit=748%2C618&amp;ssl=1" alt="" class="wp-image-9340" style="width:575px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/select-ssrs-objects.png?w=748&amp;ssl=1 748w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/select-ssrs-objects.png?resize=300%2C248&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/select-ssrs-objects.png?resize=450%2C372&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/select-ssrs-objects.png?resize=600%2C496&amp;ssl=1 600w" sizes="(max-width: 748px) 100vw, 748px" /></a></figure>



<h3 class="wp-block-heading">Step 4: Manage Folder Mapping</h3>



<p class="wp-block-paragraph">This step is available when <strong>“Rename target folders during migration”</strong> is enabled. It is useful for organizing and restructuring reports in the target environment.</p>



<ul class="wp-block-list">
<li class="">Rename folders during migration<br>Example: <em>Finance → Finance_New</em></li>



<li class="">Migrate to a different folder name<br>Example: <em>Reports → Prod_Reports</em></li>



<li class="">Consolidate multiple folders into one<br>Sales Asia, Sales EU, Sales NA → Sales</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-manage-folder-mapping.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="746" height="618" data-attachment-id="9310" data-permalink="https://azureops.org/articles/migrate-ssrs-reports-to-power-bi-report-server/image-border-editor-https-www-tuxpi-com-photo-effects-borders-16/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-manage-folder-mapping.jpg?fit=746%2C618&amp;ssl=1" data-orig-size="746,618" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;Image Border Editor: https://www.tuxpi.com/photo-effects/borders&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Image Border Editor: https://www.tuxpi.com/photo-effects/borders" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-manage-folder-mapping.jpg?fit=746%2C618&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-manage-folder-mapping.jpg?resize=746%2C618&#038;ssl=1" alt="" class="wp-image-9310" style="width:575px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-manage-folder-mapping.jpg?w=746&amp;ssl=1 746w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-manage-folder-mapping.jpg?resize=300%2C249&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-manage-folder-mapping.jpg?resize=450%2C373&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-manage-folder-mapping.jpg?resize=600%2C497&amp;ssl=1 600w" sizes="(max-width: 746px) 100vw, 746px" /></a></figure>



<h3 class="wp-block-heading">Step 5: Update Data Source Connection Strings</h3>



<ul class="wp-block-list">
<li class="">Fetch all data sources used in selected reports</li>



<li class="">Review and edit connection strings</li>



<li class="">Update credentials manually</li>



<li class="">Optionally convert embedded sources to shared sources</li>



<li class="">Changes apply only after migration completes</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-update-Data-Source-Connection-Strings-.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="617" data-attachment-id="9311" data-permalink="https://azureops.org/articles/migrate-ssrs-reports-to-power-bi-report-server/image-border-editor-https-www-tuxpi-com-photo-effects-borders-17/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-update-Data-Source-Connection-Strings-.jpg?fit=750%2C617&amp;ssl=1" data-orig-size="750,617" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;Image Border Editor: https://www.tuxpi.com/photo-effects/borders&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Image Border Editor: https://www.tuxpi.com/photo-effects/borders" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-update-Data-Source-Connection-Strings-.jpg?fit=750%2C617&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-update-Data-Source-Connection-Strings-.jpg?resize=750%2C617&#038;ssl=1" alt="update data source connection details using SSRS Reports Migration Wizard. " class="wp-image-9311" style="width:575px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-update-Data-Source-Connection-Strings-.jpg?w=750&amp;ssl=1 750w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-update-Data-Source-Connection-Strings-.jpg?resize=300%2C247&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-update-Data-Source-Connection-Strings-.jpg?resize=450%2C370&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-update-Data-Source-Connection-Strings-.jpg?resize=600%2C494&amp;ssl=1 600w" sizes="(max-width: 750px) 100vw, 750px" /></a></figure>



<h3 class="wp-block-heading">Step 6: Review Changes</h3>



<ul class="wp-block-list">
<li class="">Verify summary of new, updated, and skipped items</li>



<li class="">Export summary if needed</li>



<li class="">Confirm configurations before execution</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-review-changes.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="745" height="620" data-attachment-id="9312" data-permalink="https://azureops.org/articles/migrate-ssrs-reports-to-power-bi-report-server/image-border-editor-https-www-tuxpi-com-photo-effects-borders-18/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-review-changes.jpg?fit=745%2C620&amp;ssl=1" data-orig-size="745,620" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;Image Border Editor: https://www.tuxpi.com/photo-effects/borders&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Image Border Editor: https://www.tuxpi.com/photo-effects/borders" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-review-changes.jpg?fit=745%2C620&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-review-changes.jpg?resize=745%2C620&#038;ssl=1" alt="" class="wp-image-9312" style="aspect-ratio:1.2016522718738265;object-fit:cover;width:575px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-review-changes.jpg?w=745&amp;ssl=1 745w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-review-changes.jpg?resize=300%2C250&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-review-changes.jpg?resize=450%2C374&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-review-changes.jpg?resize=600%2C499&amp;ssl=1 600w" sizes="(max-width: 745px) 100vw, 745px" /></a></figure>



<h3 class="wp-block-heading">Step 7: Finish and Validate</h3>



<ul class="wp-block-list">
<li class="">Execute migration</li>



<li class="">Review logs and migration summary</li>



<li class="">Validate data accuracy and report performance</li>



<li class="">Rerun process if needed</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-finish-and-validate.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="746" height="619" data-attachment-id="9314" data-permalink="https://azureops.org/articles/migrate-ssrs-reports-to-power-bi-report-server/image-border-editor-https-www-tuxpi-com-photo-effects-borders-19/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-finish-and-validate.jpg?fit=746%2C619&amp;ssl=1" data-orig-size="746,619" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;Image Border Editor: https://www.tuxpi.com/photo-effects/borders&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Image Border Editor: https://www.tuxpi.com/photo-effects/borders" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-finish-and-validate.jpg?fit=746%2C619&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-finish-and-validate.jpg?resize=746%2C619&#038;ssl=1" alt="" class="wp-image-9314" style="aspect-ratio:1.2051748075224031;object-fit:cover;width:575px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-finish-and-validate.jpg?w=746&amp;ssl=1 746w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-finish-and-validate.jpg?resize=300%2C249&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-finish-and-validate.jpg?resize=450%2C373&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2026/04/Migration-Process-finish-and-validate.jpg?resize=600%2C498&amp;ssl=1 600w" sizes="(max-width: 746px) 100vw, 746px" /></a></figure>



<h2 class="wp-block-heading">Installation</h2>



<p class="wp-block-paragraph">SSRS Reports Migration Wizard can be installed as an extension to:</p>



<p class="wp-block-paragraph">1.&nbsp;<a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.srmw1719" target="_blank" rel="noreferrer noopener">Visual Studio 2017</a>,&nbsp;<a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.srmw1719" target="_blank" rel="noreferrer noopener">Visual Studio 2019</a>, <a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.srmw2022" target="_blank" rel="noreferrer noopener">Visual Studio 2022</a> &amp;&nbsp;<a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.srmw2022" target="_blank" rel="noreferrer noopener">Visual Studio 2026</a>.<br>2. SSMS 18, 19, 20, 21, 22<br>3. Standalone tool.</p>



<h2 class="wp-block-heading">Standalone Usage</h2>



<p class="wp-block-paragraph">Don’t use Visual Studio? You can still run the wizard as a standalone tool:</p>



<p class="wp-block-paragraph">Launch <code>SSRS.Reports.Migration.Wizard.exe</code>.</p>



<p class="wp-block-paragraph">Download the <code>.vsix</code> from <a class="" href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssrsmigrationwizard">here</a>.</p>



<p class="wp-block-paragraph">Rename the <code>.vsix</code> to <code>.zip</code> and extract it.</p>



<h2 class="wp-block-heading">FAQ</h2>


<div class="wp-block-uagb-faq uagb-faq__outer-wrap uagb-block-79d5bc0c uagb-faq-icon-row uagb-faq-layout-accordion uagb-faq-expand-first-true uagb-faq-inactive-other-true uagb-faq__wrap uagb-buttons-layout-wrap uagb-faq-equal-height     " data-faqtoggle="true" role="tablist"><div class="wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-b6c54f29 " role="tab" tabindex="0"><div class="uagb-faq-questions-button uagb-faq-questions">			<span class="uagb-icon uagb-faq-icon-wrap">
								<svg xmlns="https://www.w3.org/2000/svg" viewBox= "0 0 448 512"><path d="M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z"></path></svg>
							</span>
						<span class="uagb-icon-active uagb-faq-icon-wrap">
								<svg xmlns="https://www.w3.org/2000/svg" viewBox= "0 0 448 512"><path d="M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z"></path></svg>
							</span>
			<span class="uagb-question">1. Why should I migrate SSRS reports to Power BI Report Server?</span></div><div class="uagb-faq-content"><p>It enhances visualization, improves performance, and supports modern BI needs.</p></div></div><div class="wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-63071efd " role="tab" tabindex="0"><div class="uagb-faq-questions-button uagb-faq-questions">			<span class="uagb-icon uagb-faq-icon-wrap">
								<svg xmlns="https://www.w3.org/2000/svg" viewBox= "0 0 448 512"><path d="M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z"></path></svg>
							</span>
						<span class="uagb-icon-active uagb-faq-icon-wrap">
								<svg xmlns="https://www.w3.org/2000/svg" viewBox= "0 0 448 512"><path d="M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z"></path></svg>
							</span>
			<span class="uagb-question">4. How long does migration take?</span></div><div class="uagb-faq-content"><p>It depends on complexity and volume, but structured approaches reduce timelines.</p></div></div><div class="wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-552bc148 " role="tab" tabindex="0"><div class="uagb-faq-questions-button uagb-faq-questions">			<span class="uagb-icon uagb-faq-icon-wrap">
								<svg xmlns="https://www.w3.org/2000/svg" viewBox= "0 0 448 512"><path d="M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z"></path></svg>
							</span>
						<span class="uagb-icon-active uagb-faq-icon-wrap">
								<svg xmlns="https://www.w3.org/2000/svg" viewBox= "0 0 448 512"><path d="M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z"></path></svg>
							</span>
			<span class="uagb-question">5. Is Power BI Report Server secure?</span></div><div class="uagb-faq-content"><p>Yes, it supports enterprise-grade security and on-premises deployment.</p></div></div><div class="wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-16ccb0fb " role="tab" tabindex="0"><div class="uagb-faq-questions-button uagb-faq-questions">			<span class="uagb-icon uagb-faq-icon-wrap">
								<svg xmlns="https://www.w3.org/2000/svg" viewBox= "0 0 448 512"><path d="M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z"></path></svg>
							</span>
						<span class="uagb-icon-active uagb-faq-icon-wrap">
								<svg xmlns="https://www.w3.org/2000/svg" viewBox= "0 0 448 512"><path d="M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z"></path></svg>
							</span>
			<span class="uagb-question">6. What are the risks involved?</span></div><div class="uagb-faq-content"><p>Common risks include data inconsistencies and compatibility issues, which can be mitigated with proper planning.</p></div></div></div>


<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">To successfully <strong>migrate SSRS reports to Power BI Report Server</strong>, organizations must adopt a structured, scalable, and automation-driven approach. As demonstrated in the real-world case of migrating <strong>2000+ reports</strong>, it is possible to achieve seamless transformation with minimal disruption and post migration efforts.</p>



<p class="wp-block-paragraph">By upgrading to Power BI Report Server, businesses gain access to modern analytics, interactive dashboards, and a unified reporting platform that drives better decision-making.</p>



<p class="wp-block-paragraph">Read full customer testimonial on the&nbsp;<a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.srmw2022&amp;ssr=false#review-details" target="_blank" rel="noreferrer noopener">Visual Studio Marketplace</a>.</p>



<h2 class="wp-block-heading">Watch a quick demo</h2>



<iframe width="700" height="394" src="https://www.youtube.com/embed/U-U-PAzOLP4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
<p>The post <a href="https://azureops.org/articles/migrate-ssrs-reports-to-power-bi-report-server/">Migrate SSRS Reports to Power BI Report Server</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9294</post-id>	</item>
		<item>
		<title>Download all SSRS Reports from Report Server</title>
		<link>https://azureops.org/articles/download-all-ssrs-reports-from-report-server/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 01 Feb 2026 15:22:31 +0000</pubDate>
				<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[SSRS]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=8842</guid>

					<description><![CDATA[<p>If you are working with SQL Server Reporting Services (SSRS), one of the most common requirements is to download all SSRS Reports from Server in a single operation. This is especially useful when you want to migrate reports to another environment, back them up, or simply analyze the structure of your SSRS instance. Traditionally, administrators [&#8230;]</p>
<p>The post <a href="https://azureops.org/articles/download-all-ssrs-reports-from-report-server/">Download all SSRS Reports from Report Server</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">If you are working with <strong>SQL Server Reporting Services (SSRS)</strong>, one of the most common requirements is to <strong>download all SSRS Reports from Server</strong> in a single operation. This is especially useful when you want to migrate reports to another environment, back them up, or simply analyze the structure of your SSRS instance.</p>



<p class="wp-block-paragraph">Traditionally, administrators had to download each report manually from the Report Manager portal, or write complex scripts using SSRS SOAP APIs. Both approaches are time-consuming and prone to errors. Fortunately, there is now an easier way to achieve this: using the <a href="https://ssrsmigrationwizard.azureops.org/">SSRS Reports Migration Wizard</a>.</p>



<h3 class="wp-block-heading">What Is the SSRS Reports Migration Wizard?</h3>



<p class="wp-block-paragraph">The SSRS Reports Migration Wizard is a tool from AzureOps designed to help you migrate SSRS content (native mode) between servers or to/from an SRMW export file.<br>It supports migrating:</p>



<ul class="wp-block-list">
<li class="">Folders</li>



<li class="">Reports</li>



<li class="">Shared datasets</li>



<li class="">Shared data sources</li>



<li class="">Subscriptions</li>



<li class="">Roles</li>
</ul>



<p class="wp-block-paragraph">The wizard gives you a guided interface to select exactly which objects to migrate, and optionally adjust connection strings along the way.</p>



<h3 class="wp-block-heading">When to Use Export + Import via SRMW File</h3>



<p class="wp-block-paragraph">Using an export file gives you flexibility:</p>



<ul class="wp-block-list">
<li class="">You can create a backup snapshot of your reports/datasets/data sources</li>



<li class="">You can move content offline — export on one server, then import later on a different server</li>



<li class="">It helps in server upgrades, consolidation, or reorganizing your SSRS environments</li>
</ul>



<p class="wp-block-paragraph">If you prefer a direct server-to-server migration, that’s also supported by the wizard. But export/import via file is safer and useful, especially when network access or permissions between servers is constrained.</p>



<h3 class="wp-block-heading">Step-by-Step: Exporting SSRS Items to SRMW File</h3>



<p class="wp-block-paragraph">Here is a step-by-step walkthrough of how to carry out the export. You can follow along with the video, or use these instructions with screenshots in your own environment.</p>



<iframe width="700" height="394" src="https://www.youtube.com/embed/Tbry_czqpBU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<h4 class="wp-block-heading">1. Launch the Migration Wizard</h4>



<ul class="wp-block-list">
<li class="">From SQL Server Management Studio (SSMS), open the <strong>SSRS Reports Migration Wizard</strong>.</li>



<li class="">(If installed as an extension, you’ll find it under the <em>Tools</em> menu.)</li>
</ul>



<h4 class="wp-block-heading">2. Start the Export Process</h4>



<ul class="wp-block-list">
<li class="">Click <strong>Next</strong> to begin.</li>



<li class="">Enter the <strong>source SSRS web service URL</strong> (e.g. <code>http://yourservername/reportserver</code>) along with domain credentials.</li>



<li class="">Click <strong>Connect</strong> to load the contents of that SSRS instance.</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="593" height="493" data-attachment-id="8662" data-permalink="https://azureops.org/articles/ssrs-report-migration/select-source/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?fit=593%2C493&amp;ssl=1" data-orig-size="593,493" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="select-source" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?fit=593%2C493&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?resize=593%2C493&#038;ssl=1" alt="export ssrs reports" class="wp-image-8662" style="width:500px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?w=593&amp;ssl=1 593w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?resize=300%2C249&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?resize=450%2C374&amp;ssl=1 450w" sizes="(max-width: 593px) 100vw, 593px" /></a></figure>



<h4 class="wp-block-heading">3. Select the Export File Target</h4>



<ul class="wp-block-list">
<li class="">On the next screen, choose the <strong>SRMW file</strong> option as your export target.</li>



<li class="">Browse to the folder where you want the export file to be saved.</li>



<li class="">Specify a file name (for example, <code>MySSRSExport.srmw</code>).</li>



<li class="">Click <strong>Next</strong> to continue.</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/select-file-path.png?ssl=1"><img loading="lazy" decoding="async" width="593" height="498" data-attachment-id="8934" data-permalink="https://azureops.org/articles/download-all-ssrs-reports-from-report-server/select-file-path/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/select-file-path.png?fit=593%2C498&amp;ssl=1" data-orig-size="593,498" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="select file path" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/select-file-path.png?fit=593%2C498&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/select-file-path.png?fit=593%2C498&amp;ssl=1" alt="" class="wp-image-8934" style="width:500px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/select-file-path.png?w=593&amp;ssl=1 593w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/select-file-path.png?resize=300%2C252&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/select-file-path.png?resize=450%2C378&amp;ssl=1 450w" sizes="(max-width: 593px) 100vw, 593px" /></a></figure>



<h4 class="wp-block-heading">4. Choose SSRS Items to Export</h4>



<ul class="wp-block-list">
<li class="">You’ll see a <strong>tree view</strong> of all SSRS objects: folders, reports, datasets, data sources.</li>



<li class="">Check the boxes next to the items you want to export.</li>



<li class="">After your selection, click <strong>Next</strong>.</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-3.png?ssl=1"><img loading="lazy" decoding="async" width="593" height="495" data-attachment-id="8935" data-permalink="https://azureops.org/articles/download-all-ssrs-reports-from-report-server/bordered-image-3/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-3.png?fit=593%2C495&amp;ssl=1" data-orig-size="593,495" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="bordered-image (3)" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-3.png?fit=593%2C495&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-3.png?fit=593%2C495&amp;ssl=1" alt="export ssrs reports to another server" class="wp-image-8935" style="width:500px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-3.png?w=593&amp;ssl=1 593w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-3.png?resize=300%2C250&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-3.png?resize=450%2C376&amp;ssl=1 450w" sizes="(max-width: 593px) 100vw, 593px" /></a></figure>



<h4 class="wp-block-heading">5. (Optional) Update Data Source Connection Strings</h4>



<ul class="wp-block-list">
<li class="">On the next screen, you can update the <strong>connection strings</strong> and credentials for data sources.</li>



<li class="">These settings will be baked into the SRMW file and used when you later import the content.</li>



<li class="">If you don’t need to change anything, you can skip this.</li>



<li class="">When ready, click <strong>Next</strong> (or <strong>Finish</strong>, depending on wizard layout).</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-1.png?ssl=1"><img loading="lazy" decoding="async" width="601" height="499" data-attachment-id="8936" data-permalink="https://azureops.org/articles/download-all-ssrs-reports-from-report-server/bordered-image-1/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-1.png?fit=601%2C499&amp;ssl=1" data-orig-size="601,499" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="bordered-image (1)" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-1.png?fit=601%2C499&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-1.png?fit=601%2C499&amp;ssl=1" alt="" class="wp-image-8936" style="width:500px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-1.png?w=601&amp;ssl=1 601w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-1.png?resize=300%2C249&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/bordered-image-1.png?resize=450%2C374&amp;ssl=1 450w" sizes="(max-width: 601px) 100vw, 601px" /></a></figure>



<h4 class="wp-block-heading">6. Review &amp; Confirm</h4>



<ul class="wp-block-list">
<li class="">The wizard will show a summary of what will be exported.</li>



<li class="">Confirm your selections and click <strong>Finish</strong> (or <strong>Export</strong>) to start the process.</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/review-selections.png?ssl=1"><img loading="lazy" decoding="async" width="594" height="500" data-attachment-id="8937" data-permalink="https://azureops.org/articles/download-all-ssrs-reports-from-report-server/review-selections/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/review-selections.png?fit=594%2C500&amp;ssl=1" data-orig-size="594,500" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="review selections" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/review-selections.png?fit=594%2C500&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/review-selections.png?fit=594%2C500&amp;ssl=1" alt="download-all-ssrs-reports" class="wp-image-8937" style="width:500px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/review-selections.png?w=594&amp;ssl=1 594w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/review-selections.png?resize=300%2C253&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/review-selections.png?resize=450%2C379&amp;ssl=1 450w" sizes="(max-width: 594px) 100vw, 594px" /></a></figure>



<h4 class="wp-block-heading">7. Complete Export &amp; Verify</h4>



<ul class="wp-block-list">
<li class="">The wizard runs, exporting all chosen items into your SRMW file.</li>



<li class="">When it completes, open File Explorer and navigate to the export folder you chose.</li>



<li class="">You’ll see the <code>.srmw</code> file.</li>



<li class="">(Optionally) You can unzip or inspect its contents to verify that your reports, datasets, and sources are included in the proper folder structure.</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-1.png?ssl=1"><img loading="lazy" decoding="async" width="1029" height="159" data-attachment-id="8940" data-permalink="https://azureops.org/articles/download-all-ssrs-reports-from-report-server/image-42/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-1.png?fit=1029%2C159&amp;ssl=1" data-orig-size="1029,159" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-1.png?fit=1029%2C159&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-1.png?fit=1029%2C159&amp;ssl=1" alt="" class="wp-image-8940" style="width:736px;height:auto" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-1.png?w=1029&amp;ssl=1 1029w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-1.png?resize=300%2C46&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-1.png?resize=768%2C119&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-1.png?resize=450%2C70&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-1.png?resize=600%2C93&amp;ssl=1 600w" sizes="(max-width: 1029px) 100vw, 1029px" /></a></figure>



<h3 class="wp-block-heading">What’s Inside the SRMW File &amp; How It Helps</h3>



<p class="wp-block-paragraph">The SRMW file is essentially a packaged archive that contains:</p>



<ul class="wp-block-list">
<li class="">Report definition files (RDLs)</li>



<li class="">Dataset definitions</li>



<li class="">Data source metadata (connection strings, credentials)</li>



<li class="">The folder hierarchy (to preserve navigation/organization)</li>



<li class="">Standard subscriptions definition, etc.</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-2.png?ssl=1"><img loading="lazy" decoding="async" width="900" height="297" data-attachment-id="8941" data-permalink="https://azureops.org/articles/download-all-ssrs-reports-from-report-server/image-43/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-2.png?fit=900%2C297&amp;ssl=1" data-orig-size="900,297" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-2.png?fit=900%2C297&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-2.png?fit=900%2C297&amp;ssl=1" alt="" class="wp-image-8941" style="width:734px;height:auto" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-2.png?w=900&amp;ssl=1 900w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-2.png?resize=300%2C99&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-2.png?resize=768%2C253&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-2.png?resize=450%2C149&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/09/image-2.png?resize=600%2C198&amp;ssl=1 600w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>



<p class="wp-block-paragraph">When you later run the wizard’s <strong>Import</strong> mode, the tool reads this file and recreates the selected SSRS items into the target server.</p>



<p class="wp-block-paragraph">Using this intermediate file gives you:</p>



<ul class="wp-block-list">
<li class="">A portable, versionable package</li>



<li class="">A safety buffer (you can inspect or edit before import)</li>



<li class="">The ability to stage/migrate content in controlled stages</li>
</ul>



<p class="has-background wp-block-paragraph" style="background-color:#bcefca"><strong>Pro tips:</strong><br>1. Test first with a limited set of reports to ensure everything works as expected.<br>2. Double-check your data sources — mismatches or missing credentials are common issues.<br>3. Use clear naming conventions for your export file (with timestamp) so you know which export is which.<br>4. Keep a backup of your export file in a safe location.<br>5. Make sure the target SSRS server is compatible in terms of version and features.<br>6. Check permissions: the account you use must have sufficient rights on the source SSRS items.<br>7. <a href="https://azureops.org/articles/ssrs-report-migration/">Learn</a> how to migrate SSRS report server items from one report server to another.</p>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
<p>The post <a href="https://azureops.org/articles/download-all-ssrs-reports-from-report-server/">Download all SSRS Reports from Report Server</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8842</post-id>	</item>
		<item>
		<title>SSRS Migration Case Study: Migrating SSRS Reports in a Disconnected Environment</title>
		<link>https://azureops.org/articles/ssrs-migration-case-study-migrating-ssrs-reports-in-a-disconnected-environment/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 28 Dec 2025 07:01:29 +0000</pubDate>
				<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[SSRS]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=9160</guid>

					<description><![CDATA[<p>Migrating SQL Server Reporting Services (SSRS) reports to AWS can be challenging, especially when the source and target environments are disconnected or air-gapped. Many organizations operate in secure environments where direct network connectivity between on-premises systems and AWS is not allowed. In this case study, we examine how Leidos, USA&#160;, completed an AWS SSRS migration [&#8230;]</p>
<p>The post <a href="https://azureops.org/articles/ssrs-migration-case-study-migrating-ssrs-reports-in-a-disconnected-environment/">SSRS Migration Case Study: Migrating SSRS Reports in a Disconnected Environment</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Migrating <strong>SQL Server Reporting Services (SSRS) reports to AWS</strong> can be challenging, especially when the source and target environments are <strong>disconnected or air-gapped</strong>. Many organizations operate in secure environments where <strong>direct network connectivity between on-premises systems and AWS is not allowed</strong>.</p>



<p class="wp-block-paragraph">In this case study, we examine how Leidos, USA&nbsp;, <strong>completed an AWS SSRS migration</strong> involving more than <strong>80+ SSRS reports</strong>, despite having <strong>no connectivity between the source SSRS server and the AWS environment</strong>.</p>



<h2 class="wp-block-heading">Background: AWS SSRS Migration with Network Isolation</h2>



<p class="wp-block-paragraph">Leidos was modernizing its infrastructure by moving workloads from an <strong>on-premises data center to AWS</strong>. Their legacy SSRS server (Windows Server 2016) was scheduled for decommissioning.</p>



<p class="wp-block-paragraph">Over the years, the server had accumulated:</p>



<ul class="wp-block-list">
<li class="">80+ SSRS reports</li>



<li class="">Deep folder hierarchies</li>



<li class="">Shared data sources</li>
</ul>



<p class="wp-block-paragraph">Due to security policies, the <strong>on-prem SSRS environment and AWS were completely disconnected</strong>, making a traditional SSRS migration approach impossible.</p>



<p class="wp-block-paragraph">This made the project a textbook example of a <strong>disconnected SSRS migration</strong>.</p>



<h2 class="wp-block-heading">Key Challenges in Disconnected SSRS Migration</h2>



<ul class="wp-block-list">
<li class="">No direct network access between on-prem SSRS and AWS</li>



<li class="">Inability to use live source-to-target SSRS migration</li>



<li class="">Risk of missing reports, folders, or shared data sources</li>



<li class="">Manual redeployment not feasible for large SSRS estates</li>



<li class="">Need for a safe backup before decommissioning</li>
</ul>



<h2 class="wp-block-heading">Solution: File-Based SSRS Migration to AWS</h2>



<p class="wp-block-paragraph">To address these challenges, Leidos used <a href="https://ssrsmigrationwizard.azureops.org/">SSRS Reports Migration Wizard</a> in <strong>Standalone Mode</strong>, leveraging its <strong>offline / file-based SSRS migration capability</strong>.</p>



<p class="wp-block-paragraph">This approach is ideal for:</p>



<ul class="wp-block-list">
<li class=""><strong>AWS SSRS migration</strong></li>



<li class=""><strong>Air-gapped or disconnected SSRS environments</strong></li>



<li class="">Secure enterprise networks</li>
</ul>



<h2 class="wp-block-heading">AWS SSRS Migration Process (Step-by-Step)</h2>



<h3 class="wp-block-heading">Step 1: Export SSRS Reports from On-Prem Server</h3>



<p class="wp-block-paragraph">On the source SSRS server, the tool:</p>



<ul class="wp-block-list">
<li class="">Automatically discovered <strong>reports, folders, and shared data sources</strong>, <strong>subscriptions, roles etc.</strong></li>



<li class="">Displayed the full SSRS hierarchy for validation</li>



<li class="">Exported all selected items into a <strong>single migration file</strong></li>
</ul>



<p class="wp-block-paragraph">During export:</p>



<ul class="wp-block-list">
<li class="">Individual <strong>.rdl files</strong> were generated for each SSRS report</li>



<li class="">Folder structure and metadata were preserved</li>
</ul>



<p class="wp-block-paragraph">This created a <strong>complete offline SSRS backup</strong>, a key requirement in regulated environments.</p>



<h3 class="wp-block-heading">Step 2: Transfer Migration File to AWS (Disconnected Network)</h3>



<p class="wp-block-paragraph">Since the environments were disconnected:</p>



<ul class="wp-block-list">
<li class="">The migration file was securely transferred using approved methods</li>



<li class="">No firewall changes or temporary network access were required</li>
</ul>



<p class="wp-block-paragraph">This step highlights the core benefit of <strong>disconnected SSRS migration to AWS</strong>.</p>



<h3 class="wp-block-heading">Step 3: Import SSRS Reports into AWS Environment</h3>



<p class="wp-block-paragraph">On the AWS-hosted SSRS server:</p>



<ul class="wp-block-list">
<li class="">The migration file was imported</li>



<li class="">Folder hierarchy and shared resources were recreated</li>



<li class="">Data source connections were updated for AWS databases</li>
</ul>



<p class="wp-block-paragraph">After import, all SSRS reports were available for validation.</p>



<h2 class="wp-block-heading">AWS SSRS Migration Results</h2>



<ul class="wp-block-list">
<li class="">80+ SSRS reports successfully migrated to AWS</li>



<li class="">No network connectivity required between environments</li>



<li class="">Folder hierarchy and report dependencies preserved</li>



<li class="">Minimal downtime</li>



<li class="">No manual report recreation</li>
</ul>



<p class="wp-block-paragraph">The migration was completed smoothly despite being a <strong>fully disconnected SSRS migration</strong>.</p>



<h2 class="wp-block-heading">Additional Benefit: SSRS Backup and Disaster Recovery</h2>



<p class="wp-block-paragraph">An unexpected advantage of the file-based approach was backup:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>“The tool creates .rdl files for each report… making it an easy way to back up SSRS reports, data sources, and folders.”</em></p>
</blockquote>



<p class="wp-block-paragraph">This makes the solution useful not only for <strong>AWS SSRS migration</strong>, but also for:</p>



<ul class="wp-block-list">
<li class="">SSRS backup</li>



<li class="">Disaster recovery</li>



<li class="">Compliance and audit scenarios</li>
</ul>



<h2 class="wp-block-heading">Why This Approach Works for AWS SSRS Migration</h2>



<ul class="wp-block-list">
<li class="">Designed for <strong>disconnected and air-gapped networks</strong></li>



<li class="">Supports <strong>offline SSRS migration to AWS</strong></li>



<li class="">Preserves full SSRS hierarchy</li>



<li class="">Generates reusable .rdl files</li>



<li class="">Suitable for enterprise security requirements</li>
</ul>



<p class="wp-block-paragraph">Read full customer testimonial on the <a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.srmw2022&amp;ssr=false#review-details" target="_blank" rel="noreferrer noopener">Visual Studio Marketplace</a>.</p>



<h2 class="wp-block-heading">Watch a quick demo</h2>



<iframe width="700" height="394" src="https://www.youtube.com/embed/U-U-PAzOLP4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
<p>The post <a href="https://azureops.org/articles/ssrs-migration-case-study-migrating-ssrs-reports-in-a-disconnected-environment/">SSRS Migration Case Study: Migrating SSRS Reports in a Disconnected Environment</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9160</post-id>	</item>
		<item>
		<title>Transferring Sensitive Data During SSIS Catalog Migrations to Another Server</title>
		<link>https://azureops.org/articles/transferring-sensitive-data-during-ssis-catalog-migrations-to-another-server/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 03 Jul 2025 11:34:19 +0000</pubDate>
				<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SSIS]]></category>
		<category><![CDATA[SSIS Catalog Migration]]></category>
		<category><![CDATA[ssis environment varriables]]></category>
		<category><![CDATA[ssis project parameters]]></category>
		<category><![CDATA[ssisdb encryption key]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=8534</guid>

					<description><![CDATA[<p>Migrating your SQL Server Integration Services (SSIS) Catalog to a new server or instance is a common administrative task, but it often brings with it a significant challenge: the secure handling of sensitive data. Packages within the SSIS Catalog frequently contain connection managers with sensitive information like database credentials, API keys, or other confidential parameters. [&#8230;]</p>
<p>The post <a href="https://azureops.org/articles/transferring-sensitive-data-during-ssis-catalog-migrations-to-another-server/">Transferring Sensitive Data During SSIS Catalog Migrations to Another Server</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Migrating your SQL Server Integration Services (SSIS) Catalog to a new server or instance is a common administrative task, but it often brings with it a significant challenge: the secure handling of <strong>sensitive data</strong>. Packages within the SSIS Catalog frequently contain connection managers with sensitive information like database credentials, API keys, or other confidential parameters.<sup></sup> The thought of exposing or mishandling this data during <strong>SSIS migration</strong> can be a daunting prospect.</p>



<p class="wp-block-paragraph">Traditionally, <strong>migrating SSIS Catalog</strong>, especially when dealing with encrypted sensitive data, could be a complex affair. One of the major hurdles was the perceived need to know the <code>SSISDB</code> encryption key from the source server. This key is crucial for decrypting sensitive data stored within the catalog. If this key was lost, unknown, or not easily accessible, the <strong>SSIS Catalog migration process</strong> could become a nightmare, often leading to manual reconfiguration or even data loss.</p>



<p class="wp-block-paragraph">This is where tools like the <a href="https://ssiscataloger.azureops.org/" target="_blank" rel="noreferrer noopener">SSIS Catalog Migration Wizard</a> truly shine, revolutionizing how we approach <strong>SSIS Catalog migrations</strong>, particularly concerning sensitive data and environment-specific configurations.</p>



<h3 class="wp-block-heading">SSIS Catalog Migration Wizard: A Secure and Streamlined Solution for SSIS Data</h3>



<p class="wp-block-paragraph">The <strong>SSIS Catalog Migration Wizard</strong> is a powerful and user-friendly tool designed to simplify the process of moving your SSIS Catalog between SQL Server instances.<sup></sup> Its most significant advantage when it comes to sensitive data is its ability to handle encrypted information without requiring the user to possess the <code>SSISDB</code> encryption key from the source server. Beyond sensitive data, it offers critical features for managing environment and parameter values during the transfer.</p>



<p class="wp-block-paragraph"><strong>How it addresses sensitive data and configuration concerns during SSIS migration:</strong></p>



<ul class="wp-block-list">
<li class=""><strong>No <code>SSISDB</code> Encryption Key Required:</strong> This is the paramount feature. The Wizard intelligently extracts the necessary components, including encrypted sensitive data, from the source SSISDB and correctly re-encrypts them on the destination SSISDB using the <em>destination&#8217;s</em> encryption key. This means you don&#8217;t need to go through the arduous process of retrieving, backing up, or restoring the <strong>source SSISDB encryption key</strong>. This drastically reduces the risk of exposing sensitive data and simplifies the <strong>SSIS Catalog migration</strong> significantly.</li>



<li class=""><strong>Seamless Re-encryption:</strong> The Wizard handles the decryption and re-encryption process behind the scenes. When an <strong>SSIS package with sensitive data</strong> is migrated, the Wizard ensures that this data is correctly encrypted with the destination server&#8217;s <code>SSISDB</code> encryption key, maintaining the integrity and security of your sensitive information.</li>



<li class=""><strong>Replace Environment Variable and Parameter Values:</strong> A significant pain point in manual migrations is updating countless environment variables and parameter values to match the new environment. The <strong>SSIS Catalog Migration Wizard</strong> offers the crucial capability to define and replace these values <em>during the migration process itself</em>. This means you can proactively map old server names, database names, file paths, or other environment-specific settings to their new counterparts.</li>



<li class=""><strong>Reduced Manual Intervention:</strong> By automating the handling of sensitive data and providing the ability to replace environment-specific values, the Wizard minimizes the need for manual intervention post-migration. This reduces the chances of human error that could lead to data exposure, corruption, or broken package execution. You won&#8217;t have to manually update connection strings, package parameters, or environment variables one by one, saving significant time and effort in <strong>SSIS data migration</strong> and configuration.</li>



<li class=""><strong>Comprehensive Migration:</strong> Beyond sensitive data and configurable parameters, the Wizard migrates your entire SSIS Catalog structure, including projects, environments, references, etc. This ensures a consistent and complete transfer of your SSIS deployment.</li>
</ul>



<h3 class="wp-block-heading">Proactive Strategies for Seamless Variable and Parameter Value Replacement</h3>



<p class="wp-block-paragraph">To leverage the Wizard&#8217;s capability for variable and parameter value replacement effectively, consider SCMW&#8217;s <a href="https://ssiscataloger.azureops.org/getting-started/#replace-environment-variable-and-parameter-values">proactive suggestions</a>:</p>



<ul class="wp-block-list">
<li class=""><strong>Simplified Updating:</strong> The wizard streamlines the process of updating environment variables and parameter values to match the target environment during migration. </li>



<li class=""><strong>Configurable Key-Value Pairs:</strong> Users can set up specific key-value pairs to replace existing values in both environment variables and SSIS project/package parameters. </li>



<li class=""><strong>Intelligent Suggestions:</strong> The wizard features a &#8220;Suggest&#8221; button that provides recommendations for replacements based on the chosen &#8220;Replace Scope,&#8221; aiding users in configuring the correct values. </li>



<li class=""><strong>Detailed Review:</strong> Users can review the specific environment variables and parameters that will be affected by clicking on the &#8220;Ref&#8221; column, which displays detailed mappings, ensuring accuracy and control over the migration process.</li>
</ul>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/ReplaceVariables.gif?ssl=1"><img loading="lazy" decoding="async" width="1200" height="672" data-attachment-id="8543" data-permalink="https://azureops.org/articles/transferring-sensitive-data-during-ssis-catalog-migrations-to-another-server/replacevariables/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/ReplaceVariables.gif?fit=1200%2C672&amp;ssl=1" data-orig-size="1200,672" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="ReplaceVariables" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/ReplaceVariables.gif?fit=1200%2C672&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/ReplaceVariables.gif?fit=1200%2C672&amp;ssl=1" alt="Migrating SSISDB Sensitive Environment Variables" class="wp-image-8543"/></a></figure>



<p class="wp-block-paragraph">This functionality ensures that SSIS packages and projects are correctly configured for the new environment without manual intervention, saving time and reducing potential errors.</p>



<h3 class="wp-block-heading">Best Practices for a Secure SSIS Catalog Migration</h3>



<p class="wp-block-paragraph">While the <strong>SSIS Catalog Migration Wizard</strong> significantly simplifies the process, it&#8217;s still crucial to adhere to best practices for a truly secure migration:</p>



<ol class="wp-block-list">
<li class=""><strong>Plan Thoroughly:</strong> Before initiating any migration, have a clear plan. Identify all projects, environments, sensitive data, and environment-specific configurations involved.</li>



<li class=""><strong>Backup Everything:</strong> Always perform full backups of both the source and destination <code>SSISDB</code> databases before starting the migration. This provides a rollback point in case of any unforeseen issues. You can consider backing us SSISDB to .scmv file using SSIS Catalog Migration Wizard.</li>



<li class=""><strong>Test in a Non-Production Environment:</strong> If possible, perform a test migration to a non-production environment first. This allows you to identify and resolve any potential issues, including incorrect parameter replacements, before impacting your production systems.</li>



<li class=""><strong>Validate Post-Migration:</strong> After the migration is complete, thoroughly validate that all packages and connections are functioning correctly. Pay special attention to packages that use sensitive data and those relying on replaced environment variables to ensure they are executing as expected.</li>



<li class=""><strong>Secure Destination Environment:</strong> Ensure your destination SQL Server instance and SSISDB are configured with appropriate security measures, including strong passwords, least privilege principles, and network security.</li>
</ol>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph"><strong>Migrating SSIS Catalogs</strong>, especially those containing <strong>sensitive data</strong> and requiring intricate environment-specific adjustments, can be a complex undertaking. However, with the advent of tools like the <strong>SSIS Catalog Migration Wizard</strong>, this process has become significantly more manageable and secure. By eliminating the need to know the <strong>source <code>SSISDB</code> encryption key</strong> and automating the re-encryption process, coupled with the powerful ability to replace environment variable and parameter values during migration, the Wizard empowers administrators to perform <strong>SSIS migrations</strong> with confidence. This ensures the integrity and confidentiality of their sensitive data while proactively managing configuration changes throughout the transition. Embrace this powerful tool to streamline your next <strong>SSIS Catalog migration</strong>, and experience a truly hassle-free and secure transfer.</p>



<h2 class="wp-block-heading" id="how-to-install">Installation</h2>



<p class="wp-block-paragraph">SSIS Catalog Migration Wizard can be installed as an extension to:</p>



<p class="wp-block-paragraph">1.&nbsp;<a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssiscatalogerpro&amp;ssr=false#overview" target="_blank" rel="noreferrer noopener">Visual Studio 2017</a>,&nbsp;<a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssiscatalogerpro&amp;ssr=false#overview" target="_blank" rel="noreferrer noopener">Visual Studio 2019</a>&nbsp;&amp;&nbsp;<a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.SSISCataloger2022" target="_blank" rel="noreferrer noopener">Visual Studio 2022</a>.<br>2. SSMS 18, 19, 20, 21(preview)<br>3. Standalone tool.</p>



<p class="wp-block-paragraph">More details are available in this&nbsp;<a href="https://youtu.be/VcYksuavI54" target="_blank" rel="noreferrer noopener">tutorial</a>.</p>



<h2 class="wp-block-heading">See more</h2>



<iframe width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
<p>The post <a href="https://azureops.org/articles/transferring-sensitive-data-during-ssis-catalog-migrations-to-another-server/">Transferring Sensitive Data During SSIS Catalog Migrations to Another Server</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8534</post-id>	</item>
		<item>
		<title>How to Migrate SSRS Reports from One Server to Another (Step-by-Step)</title>
		<link>https://azureops.org/articles/ssrs-report-migration/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 23 Jun 2025 15:28:11 +0000</pubDate>
				<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SSRS]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=8658</guid>

					<description><![CDATA[<p>In this guide, we’ll walk through the ssrs report migration process and share best practices to avoid common pitfalls.</p>
<p>The post <a href="https://azureops.org/articles/ssrs-report-migration/">How to Migrate SSRS Reports from One Server to Another (Step-by-Step)</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Migrating SSRS reports from one server to another is a common task for developers, DBAs, and DevOps engineers during SQL Server upgrades, cloud migrations, or environment rebuilds. With <strong>SSRS deprecated in SQL Server 2025</strong>, organizations now face a hard deadline, making a reliable, repeatable migration process more critical than ever.<br>Managing SSRS report migrations can be a time-consuming and error-prone process, especially when dealing with large enterprise report servers that contain hundreds of reports, datasets, data sources, and subscriptions. To simplify this process, we created the <a href="https://ssrsmigrationwizard.azureops.org/" target="_blank" rel="noreferrer noopener">SSRS Reports Migration Wizard</a>, a Visual Studio extension and standalone utility that helps you automate and validate migrations with minimal manual steps. This guide walks through a <strong>production-safe, step-by-step SSRS report migration process</strong>, covering reports, shared data sources, subscriptions, permissions, and post-migration validation.</p>



<h2 class="wp-block-heading"> What Is SSRS Reports Migration Wizard?</h2>



<p class="wp-block-paragraph">SSRS Reports Migration Wizard is a tool that enables you to:</p>



<ul class="wp-block-list">
<li>Migrate reports, shared datasets, shared data sources, linked reports etc.</li>



<li>Copy subscriptions (standard and data-driven)</li>



<li>Review and update connection strings and credentials</li>



<li>Migrate between servers, folders, or environments</li>



<li><a href="https://azureops.org/articles/download-all-ssrs-reports-from-report-server/" target="_blank" rel="noreferrer noopener">Export and import SSRS items</a> using a lightweight <code>.SRMW</code> file format</li>



<li>Perform offline review and validation before actual migration</li>
</ul>



<p class="wp-block-paragraph">The wizard is available as a <strong>Visual Studio extension</strong> and as a <strong>standalone tool</strong>.</p>



<p class="has-pale-cyan-blue-background-color has-background wp-block-paragraph"><strong>Prerequisites</strong>:<br>Before Migrating SQL Server Reports<br>1. You have access to both source and target SSRS servers.<br>2. Your user account has:<br>-at least <strong>Browser</strong> role on the <strong>source</strong>&#8211;<br>-at least <strong>Publisher</strong> role on the <strong>target</strong><br>If you&#8217;re unsure how to grant access, follow the instructions in the <a href="https://ssrsmigrationwizard.azureops.org/docs/prerequisites.html#-how-to-grant-item-level-access-folder-permissions" target="_blank" rel="noreferrer noopener">Granting Access Guide</a>.</p>



<h2 class="wp-block-heading">Use Cases</h2>



<ul class="wp-block-list">
<li>Migrating from dev to test/prod environments</li>



<li>Consolidating multiple SSRS servers</li>



<li>Backing up and archiving SSRS artifacts</li>



<li>Migrating from the old SSRS report server to the new server.</li>



<li>Migrate SSRS reports to Power BI report server.</li>



<li>Moving SSRS content before end-of-support deadlines.</li>



<li>Automating report deployments using the command-line utility.</li>



<li>Compare source and target servers and export a diff CSV before committing changes.</li>
</ul>



<h2 class="wp-block-heading">Step-by-Step SSRS Report Migration Process</h2>



<iframe width="700" height="394" src="https://www.youtube.com/embed/U-U-PAzOLP4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<p class="wp-block-paragraph">Follow the below steps to achieve SSRS report migration from one server to another.</p>



<h3 class="wp-block-heading">Step 1: Select the Source</h3>



<p class="wp-block-paragraph">Choose your source SSRS server or a <code>.SRMW</code> file created from a previous export.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?ssl=1"><img loading="lazy" decoding="async" width="593" height="493" data-attachment-id="8662" data-permalink="https://azureops.org/articles/ssrs-report-migration/select-source/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?fit=593%2C493&amp;ssl=1" data-orig-size="593,493" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="select-source" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?fit=593%2C493&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?fit=593%2C493&amp;ssl=1" alt="SSRS report migration" class="wp-image-8662" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?w=593&amp;ssl=1 593w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?resize=300%2C249&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-source.png?resize=450%2C374&amp;ssl=1 450w" sizes="(max-width: 593px) 100vw, 593px" /></a></figure>



<h3 class="wp-block-heading">Step 2: Select the Target</h3>



<p class="wp-block-paragraph">Provide connection details for the destination SSRS server. You can migrate to a different server, or a different folder on the same server.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-target.png?ssl=1"><img loading="lazy" decoding="async" width="596" height="492" data-attachment-id="8663" data-permalink="https://azureops.org/articles/ssrs-report-migration/select-target-2/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-target.png?fit=596%2C492&amp;ssl=1" data-orig-size="596,492" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="select-target" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-target.png?fit=596%2C492&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-target.png?fit=596%2C492&amp;ssl=1" alt="ssrs report migration" class="wp-image-8663" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-target.png?w=596&amp;ssl=1 596w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-target.png?resize=300%2C248&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/select-target.png?resize=450%2C371&amp;ssl=1 450w" sizes="(max-width: 596px) 100vw, 596px" /></a></figure>



<h3 class="wp-block-heading">Step 3: Choose Report Items to Migrate</h3>



<p class="wp-block-paragraph">Select specific folders, reports, datasets, and data sources using a tree view. Filters and checkboxes make large-scale selection easy.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-9.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="595" height="493" data-attachment-id="9460" data-permalink="https://azureops.org/articles/ssrs-report-migration/image-49/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-9.png?fit=595%2C493&amp;ssl=1" data-orig-size="595,493" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-9.png?fit=595%2C493&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-9.png?resize=595%2C493&#038;ssl=1" alt="" class="wp-image-9460" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-9.png?w=595&amp;ssl=1 595w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-9.png?resize=300%2C249&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-9.png?resize=450%2C373&amp;ssl=1 450w" sizes="(max-width: 595px) 100vw, 595px" /></a></figure>



<p class="wp-block-paragraph">Before finalising the migration, use the <strong>Compare with Target</strong> feature to export a CSV diff of what exists on the source vs. the target server. This gives you a full audit trail — useful for compliance reviews, change management approvals, or simply verifying nothing was missed. The export includes item-level status: new, changed, unchanged, or missing.</p>



<h3 id="manage-folder-mapping" class="wp-block-heading">Step 4: Manage Folder Mapping</h3>



<p class="wp-block-paragraph">This step is available only when&nbsp;<strong>Rename target folders during migration</strong>&nbsp;is enabled. Use this screen to define how source folders should be created in the target environment.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-7.png?ssl=1"><img loading="lazy" decoding="async" width="590" height="495" data-attachment-id="9355" data-permalink="https://azureops.org/articles/ssrs-report-migration/image-47/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-7.png?fit=590%2C495&amp;ssl=1" data-orig-size="590,495" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-7.png?fit=590%2C495&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-7.png?fit=590%2C495&amp;ssl=1" alt="" class="wp-image-9355" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-7.png?w=590&amp;ssl=1 590w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-7.png?resize=300%2C252&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/image-7.png?resize=450%2C378&amp;ssl=1 450w" sizes="(max-width: 590px) 100vw, 590px" /></a></figure>



<h3 class="wp-block-heading">Step 5: Update Data Source Connection Strings &#8211; Migrating SSRS Data Sources</h3>



<p class="wp-block-paragraph">SSRS Reports Migration Wizard includes an optional step to update data source connection strings during the migration process. This is particularly useful when migrating reports and datasets from a source server to a target server that uses different connection details.</p>



<h4 class="wp-block-heading">Fetch Data Sources</h4>



<p class="wp-block-paragraph">On this screen, click the&nbsp;<strong>Fetch Data Sources</strong>&nbsp;button. The wizard will scan the selected SSRS items (from the previous screen) and populate a grid with all connections that can be updated.</p>



<p class="wp-block-paragraph">Each row represents a unique connection used by your reports or shared data sources.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/fetch-data-sources.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="593" height="496" data-attachment-id="9033" data-permalink="https://azureops.org/articles/ssrs-report-migration/image-border-editor-https-www-tuxpi-com-photo-effects-borders-6/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/fetch-data-sources.jpg?fit=593%2C496&amp;ssl=1" data-orig-size="593,496" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;Image Border Editor: https://www.tuxpi.com/photo-effects/borders&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Image Border Editor: https://www.tuxpi.com/photo-effects/borders" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/fetch-data-sources.jpg?fit=593%2C496&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/fetch-data-sources.jpg?resize=593%2C496&#038;ssl=1" alt="" class="wp-image-9033" style="width:597px;height:auto" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/fetch-data-sources.jpg?w=593&amp;ssl=1 593w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/fetch-data-sources.jpg?resize=300%2C251&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/fetch-data-sources.jpg?resize=450%2C376&amp;ssl=1 450w" sizes="(max-width: 593px) 100vw, 593px" /></a></figure>



<h4 class="wp-block-heading">View and Manage Connections</h4>



<p class="wp-block-paragraph">The grid displays the Extension, Connection String, and Credential Retrieval method for each data source. Click the&nbsp;<strong>Edit</strong>&nbsp;link in the&nbsp;<strong>Manage</strong>&nbsp;column, which allows you to modify the connection.</p>



<p class="wp-block-paragraph"><strong>Convert to shared data sources if connection exists</strong>&nbsp;&#8211; If this option is selected, the wizard will attempt to convert embedded data sources in reports to shared data sources during deployment, provided a shared data source with the same connection details is available in the selected SSRS items for deployment.</p>



<h4 class="wp-block-heading">Update Properties</h4>



<p class="wp-block-paragraph">When you click&nbsp;<strong>Edit</strong>, a new dialog box appears (labeled “Manage Connection Properties”). Here you can:</p>



<ul class="wp-block-list">
<li>Review the Shared Data Source(s) using this connection and Report(s) using this connection as an embedded data source.</li>



<li>Modify the Connection String.</li>



<li>Specify Credentials (e.g., Windows credentials or a user name and password) under “Log into the data source”.</li>



<li>Click&nbsp;<strong>Save</strong>&nbsp;to apply the changes.</li>
</ul>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/update-connection-string-2.png?ssl=1"><img loading="lazy" decoding="async" width="657" height="707" data-attachment-id="8870" data-permalink="https://azureops.org/articles/ssrs-report-migration/update-connection-string-3/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/update-connection-string-2.png?fit=657%2C707&amp;ssl=1" data-orig-size="657,707" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="update-connection-string" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/update-connection-string-2.png?fit=657%2C707&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/update-connection-string-2.png?fit=657%2C707&amp;ssl=1" alt="" class="wp-image-8870" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/update-connection-string-2.png?w=657&amp;ssl=1 657w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/update-connection-string-2.png?resize=279%2C300&amp;ssl=1 279w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/update-connection-string-2.png?resize=576%2C620&amp;ssl=1 576w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/update-connection-string-2.png?resize=450%2C484&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/update-connection-string-2.png?resize=600%2C646&amp;ssl=1 600w" sizes="(max-width: 657px) 100vw, 657px" /></a></figure>



<h4 id="important-notes" class="wp-block-heading">Important Notes</h4>



<ul class="wp-block-list">
<li>The wizard cannot retrieve passwords from embedded or shared data sources on the source report server. The wizard will guide you to convert them ot shared data sources and provide credentials.</li>



<li>The&nbsp;<em>Dependent Objects</em>&nbsp;shown in the grid are those that have a connection embedded within them. These objects are directly using this connection.</li>



<li>The changes you make are&nbsp;<strong>not committed to the target server</strong>&nbsp;until the wizard completes the migration.</li>



<li>If no connections are found for the selected items, a message box will inform you that there are no connections available for update.</li>
</ul>



<h3 class="wp-block-heading">Step 6: Review Changes</h3>



<p class="wp-block-paragraph">The wizard shows a migration summary with new, changed, or skipped items. You can export this list or proceed with the migration.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/review.jpg?ssl=1"><img loading="lazy" decoding="async" width="599" height="499" data-attachment-id="8838" data-permalink="https://azureops.org/articles/ssrs-report-migration/image-border-editor-https-www-tuxpi-com-photo-effects-borders-3/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/review.jpg?fit=599%2C499&amp;ssl=1" data-orig-size="599,499" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;Image Border Editor: https://www.tuxpi.com/photo-effects/borders&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Image Border Editor: https://www.tuxpi.com/photo-effects/borders" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/review.jpg?fit=599%2C499&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/review.jpg?fit=599%2C499&amp;ssl=1" alt="" class="wp-image-8838" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/review.jpg?w=599&amp;ssl=1 599w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/review.jpg?resize=300%2C250&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/review.jpg?resize=450%2C375&amp;ssl=1 450w" sizes="(max-width: 599px) 100vw, 599px" /></a></figure>



<h3 class="wp-block-heading">Step 7: Finish and Validate</h3>



<p class="wp-block-paragraph">Once migration is complete, a final summary screen shows migrated item counts and logs. You can rerun this process anytime.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/finish.jpg?ssl=1"><img loading="lazy" decoding="async" width="596" height="495" data-attachment-id="8837" data-permalink="https://azureops.org/articles/ssrs-report-migration/image-border-editor-https-www-tuxpi-com-photo-effects-borders-2/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/finish.jpg?fit=596%2C495&amp;ssl=1" data-orig-size="596,495" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;Image Border Editor: https://www.tuxpi.com/photo-effects/borders&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Image Border Editor: https://www.tuxpi.com/photo-effects/borders" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/finish.jpg?fit=596%2C495&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/finish.jpg?fit=596%2C495&amp;ssl=1" alt="" class="wp-image-8837" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/finish.jpg?w=596&amp;ssl=1 596w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/finish.jpg?resize=300%2C249&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/06/finish.jpg?resize=450%2C374&amp;ssl=1 450w" sizes="(max-width: 596px) 100vw, 596px" /></a></figure>



<h2 id="how-to-install" class="wp-block-heading">Installation</h2>



<p class="wp-block-paragraph">SSRS Reports Migration Wizard can be installed as an extension to:</p>



<p class="wp-block-paragraph">1. <a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.srmw1719" target="_blank" rel="noreferrer noopener">Visual Studio 2017</a>, <a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.srmw1719" target="_blank" rel="noreferrer noopener">Visual Studio 2019</a>, <a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.srmw2022" target="_blank" rel="noreferrer noopener">Visual Studio 2022</a> &amp; <a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.srmw2022" target="_blank" rel="noreferrer noopener">Visual Studio 2026</a>.<br>2. SSMS 18, 19, 20, 21, 22<br>3. Standalone tool.<br>4.Command-Line Usage.</p>



<h2 class="wp-block-heading">Standalone Usage</h2>



<p class="wp-block-paragraph">Don’t use Visual Studio? You can still run the wizard as a standalone tool:</p>



<ol class="wp-block-list">
<li>Download the <code>.vsix</code> from <a class="" href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssrsmigrationwizard">here</a>.</li>



<li>Rename the <code>.vsix</code> to <code>.zip</code> and extract it.</li>



<li>Launch <code>SSRS.Reports.Migration.Wizard.exe</code>.</li>
</ol>



<p class="has-background wp-block-paragraph" style="background-color:#bcefca"><strong>Pro tips:</strong><br>1. <strong>Use export-then-import</strong> (<code>.SRMW</code> file) rather than direct server-to-server when network access between environments is restricted — especially useful for cloud or air-gapped targets. <br>2. <strong>Run Compare with Target first</strong> to get a full diff before committing any changes. <br>3. <strong>Migrate permissions separately</strong> using the role migration step — verify subscription accounts exist on the target before migrating subscriptions to avoid silent failures. <br>4. <strong>Use the CLI for repeatable deployments</strong> — once you&#8217;ve validated your migration manually, script it for future environment rebuilds. <br>5. Learn how to <a href="https://azureops.org/articles/download-all-ssrs-reports-from-report-server/">export all SSRS objects</a> from the report server. Learn how to <a href="https://azureops.org/articles/migrate-ssrs-reports-to-power-bi-report-server/">migrate SSRS Reports to Power BI Report Server</a>.</p>



<p class="wp-block-paragraph"></p>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
<p>The post <a href="https://azureops.org/articles/ssrs-report-migration/">How to Migrate SSRS Reports from One Server to Another (Step-by-Step)</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8658</post-id>	</item>
		<item>
		<title>CS2001 Missing AssemblyAttributes.cs when executing SSIS package deployed to the server</title>
		<link>https://azureops.org/articles/missing-assemblyattributes-when-executing-ssis-package/</link>
		
		<dc:creator><![CDATA[Kunal Rathi]]></dc:creator>
		<pubDate>Wed, 05 Mar 2025 07:02:00 +0000</pubDate>
				<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SSIS]]></category>
		<category><![CDATA[SSIS Catalog Migration]]></category>
		<category><![CDATA[SSIS Errors]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=8153</guid>

					<description><![CDATA[<p>How to resolve error : CS2001 Missing AssemblyAttributes.cs when executing SSIS package deployed to the server.</p>
<p>The post <a href="https://azureops.org/articles/missing-assemblyattributes-when-executing-ssis-package/">CS2001 Missing AssemblyAttributes.cs when executing SSIS package deployed to the server</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Error at Script Task: The binary code for the script is not found. Please open the script in the designer by clicking Edit Script button and make sure it builds successfully.<br>Error at Script Task: There were errors during task validation.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2024/12/Missing-AssemblyAttributes-SSIS-1.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1159" height="182" data-attachment-id="8156" data-permalink="https://azureops.org/articles/missing-assemblyattributes-when-executing-ssis-package/missing-assemblyattributes-ssis-2/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2024/12/Missing-AssemblyAttributes-SSIS-1.png?fit=1159%2C182&amp;ssl=1" data-orig-size="1159,182" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Missing AssemblyAttributes SSIS" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2024/12/Missing-AssemblyAttributes-SSIS-1.png?fit=1159%2C182&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2024/12/Missing-AssemblyAttributes-SSIS-1.png?resize=1159%2C182&#038;ssl=1" alt="" class="wp-image-8156" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2024/12/Missing-AssemblyAttributes-SSIS-1.png?w=1159&amp;ssl=1 1159w, https://i0.wp.com/azureops.org/wp-content/uploads/2024/12/Missing-AssemblyAttributes-SSIS-1.png?resize=300%2C47&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2024/12/Missing-AssemblyAttributes-SSIS-1.png?resize=768%2C121&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2024/12/Missing-AssemblyAttributes-SSIS-1.png?resize=450%2C71&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2024/12/Missing-AssemblyAttributes-SSIS-1.png?resize=600%2C94&amp;ssl=1 600w" sizes="(max-width: 1159px) 100vw, 1159px" /></a></figure>



<p class="wp-block-paragraph">To resolve the CS2001 &#8220;Missing AssemblyAttributes.cs&#8221; error when executing an SSIS package on a deployed server, follow these steps to adjust folder permissions:</p>



<ol class="wp-block-list">
<li class="">Open <strong>Windows Explorer</strong> and navigate to <code>C:\Windows\Temp\</code>.</li>



<li class="">Right-click the folder and select <strong>Properties</strong>.</li>



<li class="">Switch to the <strong>Security</strong> tab and click <strong>Advanced</strong>.</li>



<li class="">In the <strong>Permissions</strong> tab, select <strong>Change Permissions</strong>.</li>



<li class="">Locate the relevant permission entry, then choose <strong>Edit</strong>.</li>



<li class="">Ensure the following permissions are enabled with <strong>Allow</strong> checked:
<ul class="wp-block-list">
<li class=""><strong>Traverse folder / Execute file</strong></li>



<li class=""><strong>Create files / Write data</strong></li>



<li class=""><strong>Create folders / Append data</strong></li>



<li class=""><strong>List folder / Read data</strong></li>



<li class=""><strong>Take ownership</strong></li>
</ul>
</li>



<li class="">Click <strong>OK</strong> to save the changes and close the window.</li>



<li class="">Press <strong>Apply to confirm</strong> any prompts that appear.</li>
</ol>



<p class="wp-block-paragraph">Even if the logged-in user already has full control, modifying the permissions for the &#8220;Users&#8221; group resolved the issue.</p>



<h2 class="wp-block-heading">See more</h2>



<iframe width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
<p>The post <a href="https://azureops.org/articles/missing-assemblyattributes-when-executing-ssis-package/">CS2001 Missing AssemblyAttributes.cs when executing SSIS package deployed to the server</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8153</post-id>	</item>
		<item>
		<title>The specified provider is not supported. Please choose different provider in connection manager SSIS</title>
		<link>https://azureops.org/articles/the-specified-provider-is-not-supported/</link>
		
		<dc:creator><![CDATA[Kunal Rathi]]></dc:creator>
		<pubDate>Sun, 09 Feb 2025 04:05:13 +0000</pubDate>
				<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[SSIS]]></category>
		<category><![CDATA[SSIS Errors]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=8290</guid>

					<description><![CDATA[<p>If you encounter an error in SQL Server Data Tools (SSDT) for Visual Studio while working with SQL Server Integration Services (SSIS), it could be due to the missing OLE DB or ADO.NET provider on your machine. This missing component prevents SSIS from establishing a connection, leading to the following error message:</p>
<p>The post <a href="https://azureops.org/articles/the-specified-provider-is-not-supported/">The specified provider is not supported. Please choose different provider in connection manager SSIS</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">An error in SQL Server Data Tools (SSDT) for Visual Studio while working with SQL Server Integration Services (SSIS) could be due to the missing OLE DB or ADO.NET provider on your machine. This missing component prevents SSIS from establishing a connection, leading to the following error message:</p>



<figure class="wp-block-image size-full is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/image.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="804" height="655" data-attachment-id="8292" data-permalink="https://azureops.org/articles/the-specified-provider-is-not-supported/image-30/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/image.png?fit=804%2C655&amp;ssl=1" data-orig-size="804,655" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/image.png?fit=804%2C655&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/image.png?resize=804%2C655&#038;ssl=1" alt="The specified provider is not supported. Please choose different provider in connection manager SSIS" class="wp-image-8292" style="width:679px;height:auto" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/image.png?w=804&amp;ssl=1 804w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/image.png?resize=300%2C244&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/image.png?resize=761%2C620&amp;ssl=1 761w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/image.png?resize=768%2C626&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/image.png?resize=450%2C367&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/image.png?resize=600%2C489&amp;ssl=1 600w" sizes="(max-width: 804px) 100vw, 804px" /></a></figure>



<p class="wp-block-paragraph">TITLE: Connection Manager <br>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; The specified provider is not supported. Please choose different provider in connection manager. <br>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; BUTTONS: OK &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>



<h2 class="wp-block-heading">Cause of the Issue</h2>



<p class="wp-block-paragraph">The error typically occurs when the SQL Server Native Client required for database connectivity is missing or not installed properly. This provider is essential for SSIS to communicate with SQL Server using OLE DB.</p>



<h2 class="wp-block-heading">Solution</h2>



<p class="wp-block-paragraph">To resolve this issue, you need to install the SQL Server Native Client on your machine. Follow the step-by-step guide below to download and install it properly.</p>



<h3 class="wp-block-heading">Step-by-Step Guide to Install SQL Server Native Client</h3>



<h4 class="wp-block-heading">1. Download the Installer:</h4>



<ul class="wp-block-list">
<li class="">Visit the <a href="https://www.microsoft.com/en-us/download/details.aspx?id=56041">Microsoft Download Center</a>.</li>



<li class="">Locate the <strong>SQL Server Native Client (sqlncli.msi)</strong> download link on the page.</li>



<li class="">Click the <strong>Download</strong> button to start the process.</li>
</ul>



<figure class="wp-block-image size-large is-resized"><a href="https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/Download-sqlncli.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="393" data-attachment-id="8291" data-permalink="https://azureops.org/articles/the-specified-provider-is-not-supported/download-sqlncli/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/Download-sqlncli.png?fit=1210%2C396&amp;ssl=1" data-orig-size="1210,396" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Download sqlncli" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/Download-sqlncli.png?fit=1200%2C393&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/Download-sqlncli.png?resize=1200%2C393&#038;ssl=1" alt="specified provider is not supported" class="wp-image-8291" style="width:838px;height:auto" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/Download-sqlncli.png?resize=1200%2C393&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/Download-sqlncli.png?resize=300%2C98&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/Download-sqlncli.png?resize=768%2C251&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/Download-sqlncli.png?resize=450%2C147&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/Download-sqlncli.png?resize=600%2C196&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2025/02/Download-sqlncli.png?w=1210&amp;ssl=1 1210w" sizes="(max-width: 1200px) 100vw, 1200px" /></a></figure>



<figure class="is-style-default wp-block-image size-large is-resized"><a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssiscatalogerpro&amp;ssr=false#overview" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="148" data-attachment-id="4839" data-permalink="https://azureops.org/articles/azure-data-studio-for-sql-developers/scmw-horizontal-ad/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1326%2C163&amp;ssl=1" data-orig-size="1326,163" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SCMW-horizontal-ad" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1200%2C148&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&#038;ssl=1" alt="" class="wp-image-4839" style="object-fit:cover;width:811px;height:99px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=450%2C55&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=600%2C74&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=300%2C37&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=768%2C94&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?w=1326&amp;ssl=1 1326w" sizes="(max-width: 1200px) 100vw, 1200px" /></a></figure>



<h4 class="wp-block-heading">2. Install the Native Client:</h4>



<ul class="wp-block-list">
<li class="">Double-click the downloaded sqlncli.msi file.</li>



<li class="">Follow the on-screen instructions in the setup wizard.</li>



<li class="">Accept the license agreement and complete the installation process.</li>
</ul>



<h4 class="wp-block-heading">3. Restart Visual Studio:</h4>



<ul class="wp-block-list">
<li class="">Once the installation is complete, restart<strong> </strong>Visual Studio (which contains SQL Server Data Tools).</li>



<li class="">Open your SSIS project again and check if the issue is resolved.</li>
</ul>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">By installing the SQL Server Native Client, you enable Visual Studio (SSDT) to correctly recognize the required provider, resolving the error and allowing smooth SSIS operations. If the problem persists, ensure that your Visual Studio and SSDT versions are up to date.</p>



<p class="has-background wp-block-paragraph" style="background-color:#bdefca"><strong>Pro tips:<br></strong>1. <a href="https://azureops.org/articles/migrate-ssisdb-to-a-new-server/" target="_blank" rel="noreferrer noopener">Learn </a>how to migrate SSISDB from one server to another in just a few clicks.<br>2. You may come accross below error while trying to run older SSIS packages in SSIS 2022 (SSISDB).<br>The requested OLE DB provider SQLNCLI11.1 is not registered. If the 64-bit driver is not installed, run the package in 32-bit mode. Error code: 0x00000000. An OLE DB record is available. Source: &#8220;Microsoft OLE DB Service Components&#8221; Hresult: 0x80040154 Description: &#8220;Class not registered&#8221;.<br>Use the same above solution to fix this issue on the SSISDB server.</p>



<h2 class="wp-block-heading">See more</h2>



<iframe width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>



<p class="wp-block-paragraph"></p>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
<p>The post <a href="https://azureops.org/articles/the-specified-provider-is-not-supported/">The specified provider is not supported. Please choose different provider in connection manager SSIS</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8290</post-id>	</item>
		<item>
		<title>An error occurred in the microsoft .net framework while trying to load assembly id 65536 SSIS</title>
		<link>https://azureops.org/articles/an-error-occurred-in-the-microsoft-net-framework-while-trying-to-load-assembly-id-65536-ssis/</link>
		
		<dc:creator><![CDATA[Kunal Rathi]]></dc:creator>
		<pubDate>Wed, 22 Nov 2023 11:59:24 +0000</pubDate>
				<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SSIS]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=6903</guid>

					<description><![CDATA[<p>Error An error occurred in the Microsoft .NET Framework while trying to load assembly id 65536. The server may be running out of resources, or the assembly may not be trusted. Run the query again, or check documentation to see how to solve the assembly trust issues. For more information about this error:System.IO.FileLoadException: Could not [&#8230;]</p>
<p>The post <a href="https://azureops.org/articles/an-error-occurred-in-the-microsoft-net-framework-while-trying-to-load-assembly-id-65536-ssis/">An error occurred in the microsoft .net framework while trying to load assembly id 65536 SSIS</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Error</h2>



<p class="wp-block-paragraph">An error occurred in the Microsoft .NET Framework while trying to load assembly id 65536. The server may be running out of resources, or the assembly may not be trusted. Run the query again, or check documentation to see how to solve the assembly trust issues. For more information about this error:<br>System.IO.FileLoadException: Could not load file or assembly &#8216;microsoft.sqlserver.integrationservices.server, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91&#8217; or one of its dependencies. An error relating to security occurred. (Exception from HRESULT: 0x8013150A)<br>System.IO.FileLoadException:&#8230;</p>



<h2 class="wp-block-heading">Cause</h2>



<p class="wp-block-paragraph">When the backup of <a href="https://learn.microsoft.com/en-us/sql/integration-services/catalog/ssis-catalog?view=sql-server-ver16" target="_blank" rel="noreferrer noopener">SSISDB</a> from one SQL Server is restored on another SQL Server and creating an SSISB object on the target SQL Server Integration Services Catalog, you may get this error. </p>



<h2 class="wp-block-heading">Solution</h2>



<p class="wp-block-paragraph">While the nature of the solution will depend significantly on the SQL Server versions, you can try the solutions below to resolve the issue.</p>



<h4 class="wp-block-heading">Solution 1. Run the script below on target SSISDB.</h4>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: sql; gutter: false; title: ; notranslate">
USE &#x5B;SSISDB]
EXEC sp_configure &#039;clr enabled&#039;, 1
RECONFIGURE
ALTER DATABASE SSISDB SET TRUSTWORTHY ON;
EXEC sp_changedbowner &#039;sa&#039;
</pre></div>


<h4 class="wp-block-heading">Solution 2. Recreate SSISDB in target SQL Server (Recommended).</h4>



<p class="wp-block-paragraph">Delete SSISDB (Integration Services Catalog) from the target SQL Server and create a new SSISDB in the target SQL Server. Once the SSISDB is created, migrate your SSISDB objects from source SSISDB to target. You can use the <a href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">SSIS Catalog Migration Wizard</a> to bulk-migrate SSIS objects with just a few clicks.</p>



<h2 class="wp-block-heading">See more</h2>



<iframe width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
<p>The post <a href="https://azureops.org/articles/an-error-occurred-in-the-microsoft-net-framework-while-trying-to-load-assembly-id-65536-ssis/">An error occurred in the microsoft .net framework while trying to load assembly id 65536 SSIS</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6903</post-id>	</item>
		<item>
		<title>Create SSIS Catalog in SQL Server</title>
		<link>https://azureops.org/articles/create-ssis-catalog/</link>
		
		<dc:creator><![CDATA[Kunal Rathi]]></dc:creator>
		<pubDate>Sat, 17 Jun 2023 08:20:29 +0000</pubDate>
				<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[SSIS]]></category>
		<category><![CDATA[how to create ssisdb catalog]]></category>
		<category><![CDATA[SSIS Catalog]]></category>
		<category><![CDATA[ssis environments]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=4934</guid>

					<description><![CDATA[<p>This article describes step by step approach to create SSISDB under Integration Services Catalog in SQL Server.</p>
<p>The post <a href="https://azureops.org/articles/create-ssis-catalog/">Create SSIS Catalog in SQL Server</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">From SQL Server 2012 onwards, Microsoft introduced a new deployment model in SSIS called the <a href="https://learn.microsoft.com/en-us/sql/integration-services/packages/deploy-integration-services-ssis-projects-and-packages?view=sql-server-ver16" target="_blank" rel="noreferrer noopener">project deployment model</a>. This new model has many benefits in managing SSIS project deployments, executions, and configurations. These are stored in a standard SQL Server database called SSISDB. Every new version of SQL Server also upgrades the SSIS Catalog with new features. In this article, I will describe how to create SSIS Catalog in SQL Server to deploy SSIS projects and their configurations.</p>



<p class="wp-block-paragraph">The SSIS Integration Services Catalog consists of the following artifacts:</p>



<ul class="wp-block-list">
<li>SSIS Builds (.ispac files) &#8211; Contains several SSIS packages with project and package parameters.</li>



<li>Environments &#8211; Stores configurations of SSIS projects. These variables are used to configure the SSIS project and package parameters of SSIS projects.</li>
</ul>



<p class="has-pale-cyan-blue-background-color has-background wp-block-paragraph"><strong>Pre-requisites:</strong><br>1. User should have sufficient rights to create SSISDB Catalog under Integration Services Catalog in SQL Server.</p>



<h3 class="wp-block-heading">Steps to create SSIS Catalog in SQL Server.</h3>



<p class="wp-block-paragraph">1. Connect to SQL Server using SQL Server Management Studio (SSMS). Right-click on Integration Services Catalog and select Create Catalog option.</p>



<figure class="wp-block-image size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="558" height="488" data-attachment-id="6032" data-permalink="https://azureops.org/articles/create-ssis-catalog/image-1-7/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-1.png?fit=558%2C488&amp;ssl=1" data-orig-size="558,488" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-1.png?fit=558%2C488&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-1.png?resize=558%2C488&#038;ssl=1" alt="" class="wp-image-6032" style="width:419px;height:366px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-1.png?w=558&amp;ssl=1 558w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-1.png?resize=450%2C394&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-1.png?resize=300%2C262&amp;ssl=1 300w" sizes="(max-width: 558px) 100vw, 558px" /></figure>



<figure class="is-style-default wp-block-image size-large is-resized"><a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssiscatalogerpro&amp;ssr=false#overview" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="148" data-attachment-id="4839" data-permalink="https://azureops.org/articles/azure-data-studio-for-sql-developers/scmw-horizontal-ad/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1326%2C163&amp;ssl=1" data-orig-size="1326,163" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SCMW-horizontal-ad" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1200%2C148&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&#038;ssl=1" alt="" class="wp-image-4839" style="object-fit:cover;width:811px;height:99px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=450%2C55&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=600%2C74&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=300%2C37&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=768%2C94&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?w=1326&amp;ssl=1 1326w" sizes="(max-width: 1200px) 100vw, 1200px" /></a></figure>



<p class="wp-block-paragraph">2. On Catalog Creation Wizard, Enable CLR Integration. Provide a password for data encryption. Store this password for the future. And click OK.</p>



<figure class="wp-block-image size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="953" data-attachment-id="6033" data-permalink="https://azureops.org/articles/create-ssis-catalog/image-2-4/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-2.png?fit=1240%2C985&amp;ssl=1" data-orig-size="1240,985" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-2.png?fit=1200%2C953&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-2.png?resize=1200%2C953&#038;ssl=1" alt="Create SSIS Catalog" class="wp-image-6033" style="width:737px;height:586px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-2.png?resize=1200%2C953&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-2.png?resize=450%2C357&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-2.png?resize=600%2C477&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-2.png?resize=300%2C238&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-2.png?resize=781%2C620&amp;ssl=1 781w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-2.png?resize=768%2C610&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/06/image-2.png?w=1240&amp;ssl=1 1240w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">This should create SSISDB catalog under Integration Services Catalog. You can now start deploying projects and executing SSIS packages.</p>



<p class="has-background wp-block-paragraph" style="background-color:#bcefca"><strong>Pro tips:</strong><br>1. You can only create one SSISDB per SQL Server. <br>2. Steps to create SSISDB in Azure SSIS runtime are different; refer to <a href="https://learn.microsoft.com/en-us/azure/data-factory/create-azure-ssis-integration-runtime-portal?tabs=data-factory" target="_blank" rel="noreferrer noopener">this </a>post to achieve this.<br>3. If you want to migrate an existing SSISDB from one SQL Server to another, you can use <a href="https://ssiscataloger.azureops.org/" target="_blank" rel="noreferrer noopener">SSIS Catalog Migration Wizard</a> for seamless migration in a few minutes. </p>



<h2 class="wp-block-heading">See more</h2>



<iframe width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
<p>The post <a href="https://azureops.org/articles/create-ssis-catalog/">Create SSIS Catalog in SQL Server</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4934</post-id>	</item>
		<item>
		<title>Open ispac File in Visual Studio</title>
		<link>https://azureops.org/articles/open-ssis-package-from-ispac-file/</link>
		
		<dc:creator><![CDATA[Kunal Rathi]]></dc:creator>
		<pubDate>Fri, 24 Mar 2023 18:37:24 +0000</pubDate>
				<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[SSIS]]></category>
		<category><![CDATA[Open ispac file]]></category>
		<category><![CDATA[open ssis package from ispac file]]></category>
		<category><![CDATA[Open SSIS Project in Visual Studio]]></category>
		<guid isPermaLink="false">https://azureops.org/?p=5280</guid>

					<description><![CDATA[<p> This article describes how to Open SSIS Package from ispac file  or from Integration Services Catalog in SQL Server Data tools.</p>
<p>The post <a href="https://azureops.org/articles/open-ssis-package-from-ispac-file/">Open ispac File in Visual Studio</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">From SQL Server 2012 onwards, Microsoft introduced a new deployment model in SSIS, called the project deployment model. This new model has many benefits in managing SSIS project deployments, executions, and configurations. Every new version of SQL Server also upgrades the SSIS Catalog with new features. This article describes how to open ispac file in visual studio (2017, 2019, or 2022).</p>



<p class="has-pale-cyan-blue-background-color has-background wp-block-paragraph"><strong>Prerequisites:</strong><br>1. SQL: Server Data Tools for any visual studio version, e.g., 2017, 2019, or 2022. You can download it from <a href="https://learn.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-ver16" target="_blank" rel="noreferrer noopener">this</a> link.</p>



<p class="wp-block-paragraph"><strong>Let&#8217;s first create a project in visual studio for the ispac file. </strong></p>



<p class="wp-block-paragraph">1. Launch Visual Studio and select &#8220;File&#8221; &gt; &#8220;New&#8221; &gt; &#8220;Project or Click Ctr + Shift + N.<br>2. Choose the &#8216;Integration Services Import Project Wizard&#8217; project type, provide the Project name, Location, and Solution name, and Click Create.</p>



<figure class="wp-block-image size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="5305" data-permalink="https://azureops.org/articles/open-ssis-package-from-ispac-file/1-2/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/1.png?fit=1918%2C980&amp;ssl=1" data-orig-size="1918,980" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/1.png?fit=1200%2C613&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/1.png?resize=1133%2C579&#038;ssl=1" alt="Open SSIS Package from ispac file in SQL Server Data tools." class="wp-image-5305" style="width:1133px;height:579px" width="1133" height="579" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/1.png?resize=1200%2C613&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/1.png?resize=450%2C230&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/1.png?resize=600%2C307&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/1.png?resize=300%2C153&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/1.png?resize=768%2C392&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/1.png?resize=1536%2C785&amp;ssl=1 1536w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/1.png?w=1918&amp;ssl=1 1918w" sizes="(max-width: 1133px) 100vw, 1133px" /></figure>



<figure class="is-style-default wp-block-image size-large is-resized"><a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssiscatalogerpro&amp;ssr=false#overview" target="_blank" rel="noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="148" data-attachment-id="4839" data-permalink="https://azureops.org/articles/azure-data-studio-for-sql-developers/scmw-horizontal-ad/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1326%2C163&amp;ssl=1" data-orig-size="1326,163" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SCMW-horizontal-ad" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?fit=1200%2C148&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&#038;ssl=1" alt="" class="wp-image-4839" style="object-fit:cover;width:811px;height:99px" srcset="https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=1200%2C148&amp;ssl=1 1200w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=450%2C55&amp;ssl=1 450w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=600%2C74&amp;ssl=1 600w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=300%2C37&amp;ssl=1 300w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?resize=768%2C94&amp;ssl=1 768w, https://i0.wp.com/azureops.org/wp-content/uploads/2023/01/SCMW-horizontal-ad.png?w=1326&amp;ssl=1 1326w" sizes="(max-width: 1200px) 100vw, 1200px" /></a></figure>



<p class="wp-block-paragraph">There are two ways to open ispac file in Visual Studio</p>



<h3 class="wp-block-heading">A. Open a project from a Project deployment (.ispac) file.</h3>



<ol class="wp-block-list">
<li>As shown in the image below, select the Project deployment file radio button, navigate to the folder where the .ispac file is located, and select it. Click Next.</li>



<li>Review your selection and click Next. </li>
</ol>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="631" data-attachment-id="5300" data-permalink="https://azureops.org/articles/open-ssis-package-from-ispac-file/open-ssis-project-from-ispac-file-using-visual-studio/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/Open-SSIS-Project-from-ispac-file-using-Visual-Studio.gif?fit=1200%2C631&amp;ssl=1" data-orig-size="1200,631" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Open-SSIS-Project-from-ispac-file-using-Visual-Studio" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/Open-SSIS-Project-from-ispac-file-using-Visual-Studio.gif?fit=1200%2C631&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/Open-SSIS-Project-from-ispac-file-using-Visual-Studio.gif?resize=1200%2C631&#038;ssl=1" alt="Open SSIS Package from ispac file " class="wp-image-5300"/></figure>



<p class="wp-block-paragraph">Visual Studio will automatically extract the SSIS package(s) from the .ispac file and load them into the Solution Explorer. You can then double-click on the package(s) to open them and make the necessary changes.</p>



<h3 class="wp-block-heading">B. Open SSIS packages from SSISDB (Integration Services Catalog)</h3>



<ol class="wp-block-list">
<li>As shown in the image below, select the  Integration Services Catalog radio button, and Enter the SQL Server instance name containing Integration Services Catalog (SSISDB). </li>



<li>Click the Browse button Next to the path and select the SSIS project you want to open. Click Next</li>



<li>Review your selection and click Next. </li>
</ol>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="630" data-attachment-id="5303" data-permalink="https://azureops.org/articles/open-ssis-package-from-ispac-file/open-ssis-project-from-ssisdb-ispac-using-visual-studio/" data-orig-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/Open-SSIS-Project-from-SSISDB-ispac-using-Visual-Studio.gif?fit=1200%2C630&amp;ssl=1" data-orig-size="1200,630" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Open-SSIS-Project-from-SSISDB-ispac-using-Visual-Studio" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/Open-SSIS-Project-from-SSISDB-ispac-using-Visual-Studio.gif?fit=1200%2C630&amp;ssl=1" src="https://i0.wp.com/azureops.org/wp-content/uploads/2023/03/Open-SSIS-Project-from-SSISDB-ispac-using-Visual-Studio.gif?resize=1200%2C630&#038;ssl=1" alt="Open SSIS Package from SSISDB in SQL Server." class="wp-image-5303"/></figure>



<p class="wp-block-paragraph">This will open the selected SSISDB project in Visual Studio. </p>



<p class="has-background wp-block-paragraph" style="background-color:#bcefda"><strong>Pro tips:</strong><br>1. Using <a href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">SSIS Catalog Migration Wizard</a>, you can migrate SSIS Catalog items from one server to another in just a few clicks. It is an extension to <a href="https://marketplace.visualstudio.com/items?itemName=AzureOps.ssiscatalogerpro" target="_blank" rel="noreferrer noopener">Visual Studio</a>, SQL Server Management Studio and can also work as a standalone tool.</p>



<h2 class="wp-block-heading">See more</h2>



<iframe width="700" height="394" src="https://www.youtube.com/embed/t2h6xNVFQkc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="is-style-fill wp-block-button"><a class="wp-block-button__link has-white-color has-blush-light-purple-gradient-background has-text-color has-background has-link-color wp-element-button" href="https://azureops.org/product/ssis-catalog-migration-wizard-pro/" target="_blank" rel="noreferrer noopener">Download Now</a></div>
</div>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
<p>The post <a href="https://azureops.org/articles/open-ssis-package-from-ispac-file/">Open ispac File in Visual Studio</a> appeared first on <a href="https://azureops.org">AzureOps</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5280</post-id>	</item>
	</channel>
</rss>
