Develop SSIS Packages with SSIS 2025

Problem

We are migrating our on-premises business intelligence solution to SQL Server 2025. We already have SSIS projects in an older version. Do we need to install a new Visual Studio instance? Can we move the existing projects to the new server?

Solution

SQL Server 2025 was released in November 2025. Like previous versions, it also includes Integration Services (SSIS), which is Microsoft’s on-premises ETL solution. Development of SSIS projects and packages is done in Visual Studio. In this tip, we show how to develop SSIS packages for SQL Server 2025, and how to migrate existing projects.

In the tip SQL Server Integration Services 2025 Download, Install and Configure, you can learn how to install SQL Server 2025 and SSIS 2025 on a server, and how you can enable the SSIS catalog.

This article covers the following:

  • How to Configure the Development Environment for SSIS 2025
  • Creating a SSIS 2025 Project and Package
  • Migrating Existing SSIS Projects to SSIS 2025

Key Takeaways

  • Migrating to SQL Server 2025 requires configuring the development environment and using Visual Studio.
  • You can develop SSIS 2025 projects using Visual Studio Community Edition with the necessary extensions.
  • To migrate existing SSIS projects, simply change the project version in Visual Studio 2026.
  • Ensure to back up your project before migration; some third-party components might present issues.
  • For more detailed guidance, explore related SSIS tutorials and tips on MSSQLTips.com.

How to Configure the Development Environment for SSIS 2025

To develop SSIS projects and packages, you need an instance of Visual Studio installed. Visual Studio Code doesn’t support SSIS, which also means you can only develop SSIS on a Windows PC. You can use the Visual Studio Community Edition to create SSIS projects. You can use the same edition for SSAS, SSRS and database projects as well. At the time of writing, the latest edition is Visual Studio 2026, which was used to create the screenshots.

To work with SSIS, Visual Studio needs to install an extension called SQL Server Integration Services Projects 2022+. This extension cannot be downloaded directly from Visual Studio (VS), you need to download it from the marketplace and install it separately. To verify if you already have the extension installed, you can go to Extensions > Manage Extensions… in VS.

go to extension manager

In the Extensions Manager, go to the Installed tab. If the extension is already installed, it will be listed there.

installed extension

You can also check if there are any updates available for the extension. If it isn’t listed, you can use the search function in the browse tab to locate it,

ssis extension in the browse tab of the extension manager

When you click on Install, it will take you to the VS Marketplace where you can download the extension.

Release Notes

On the same site, you can also find the release notes. This is useful to see if there are known issues with the extension and version of VS that you’re using:

extension release notes

When you launch the installer of the extension and you have multiple instances of VS installed, you can choose into which instances you want to install the SSIS project type.

install into multiple VS instances

It’s also possible you’ll get the following error message:

PerfWatson2 error

If this is the case, simply kill the PerfWatson2 process using task manager. If you have any open Visual Studio instances, you’ll need to close them as well (later versions of SQL Server Management Studio, like v21 or v22, use the Visual Studio interface as well, so you’ll need to close them too). After that, you can start the installation, which might take a while.

installing ssis into vs

Once the setup is complete, you will be asked to restart the machine.

restart after installation

Creating your first SSIS 2025 Project and Package

First, we need to create a new project in Visual Studio. Open an instance of VS and select Create a new project.

create new project in VS

When creating a new SSIS project, there are two options: a “normal” SSIS project and an Azure-enabled SSIS project.

azure-enabled SSIS project

You use the Azure-enabled project when you want to debug your SSIS packages in an Azure-SSIS integration runtime inside Azure Data Factory. However, only the SQL Server 2017 version of SSIS supports this option:

only sql server 2017 for azure-enabled ssis

Since there are almost no changes for SSIS between 2017 and 2025, this might not be an issue if you want to develop SSIS package for ADF. For the remainder of the tip, we’ll use the regular SSIS projects.

Configuring SSIS Project

When configuring your new project, you’ll need to specify a name for the solution and the project, and a location where these will be stored.

configure ssis project & solution

An SSIS project will be created with one empty package.

new ssis projects

To test the package, you can add an Execute SQL Task that runs a simple SELECT statement.

add simple execute sql task

Right-click on the project and select Deploy.

deploy project

Select the first option as the deployment target:

deploy to sql server

On the next screen of the wizard, enter the name of the server that hosts your SSIS catalog (check out the tip SQL Server Integration Services 2025 Download, Install and Configure to learn how to set this up) and hit Connect.

connect to ssis catalog

You’ll be asked to select a folder of the SSIS catalog (and possibly create one if there aren’t any folders yet):

create folder in ssis catalog

In the final screen, hit Deploy to deploy the SSIS project to the catalog.

deploy ssis project to catalog

The wizard will then deploy the project and packages to the catalog, while changing the protection level (learn more about protection levels here and here).

integration services deployment wizard results

When browsing the catalog with SSMS, you can now see the new project and package:

project deployed to catalog

We can test the package by right-clicking it and selecting Execute.

execute ssis package

Once execution has started, you’ll be asked if you want to open the Overview report, which is part of the standard SSIS catalog monitoring and reporting.

execution results in ssis catalog overview report

Migrate your Existing SSIS Projects to SSIS 2025

Suppose you have an SSIS project created for a previous version of SQL Server, using an older version of Visual Studio. For example, I have a project created in Visual Studio 2022 for SQL Server 2022. When you’re working with the latest version of the extension, it will assume SQL Server 2025 is the current version. If the project is set to SQL Server 2025, the version will not be displayed next to the project name, but if you are working with an older version it will be shown as in the following screenshot:

version displayed next to project name

This project can be opened in Visual Studio 2026 without a problem, as SSIS supports backwards compatibility between the versions. Migrating to the latest versions can be done by simply changing the version in the project properties:

upgrade to newer version

Migration Message

When you migrate to a different version, you’ll get the following message:

migration warning

Taking a backup of the project or having the project in source control before you change the version is always recommended. Since there are almost no changes between SSIS 2017 and SSIS 2025, chances that changing the version will break something are small, but never zero. Some key points to take into consideration:

  • Although the native SSIS tasks and components likely won’t have an issue, 3rd party components might. Check with the vendor to see if you can upgrade without issues.
  • It’s possible that you need to open script tasks or script components, close them and save them to recompile the .NET code.
  • The SQL Server Native client for OLE DB has been removed, you now need to use the Microsoft OLE DB Provider for SQL Server.
ole db providers
  • BIML used to be quite popular to generate SSIS packages using a combination of .NET and XML, but it seems the open-source tooling hasn’t lately been updated by the vendor.
  • Upgrading from SQL Server 2017 to 2025 is supported, but older versions of SSIS are not listed in the TargetServerVersion property. When opening older versions in a recent edition of VS, an upgrade wizard will assist you with upgrading the SSIS packages.

Next Steps

Leave a Reply

Your email address will not be published. Required fields are marked *