navig8tr
navig8tr

Reputation: 1854

Move SSIS Packages from SQL Server 2008 R2 to SQL Server 2016

We are moving all of our SSIS packages from SQL Server 2008 R2 to SQL Server 2016. I suspect each SSIS package will need to be upgraded but I have been told otherwise.

Will all SSIS packages need to be upgraded to to work on the new SQL 2016 server? Should they be upgraded on the SQL 2008 R2 Server and then moved to the new Server? Or should we move the packages and then do the upgrades?

Also we have a large number of SSIS packages to upgrade. Will the SSIS Upgrade Wizard do these upgrades in bulk?

Here is a rough process that I am proposing we follow:

Are there any other things I should be concerned with?

Upvotes: 3

Views: 9073

Answers (3)

Alexander Ivannikov
Alexander Ivannikov

Reputation: 141

I agree that the best way to migrate is to create a new project in the VS 2016 solution, as the projects for VS 2008 and VS 2016 differ and you can not simply migrate them with any tool.

Here were my steps for migrating: 1) Open Command Prompt, run SSISUpgrade.exe from C:\Program Files\Microsoft SQL Server\130\DTS\Binn (Note path may vary depending on the version of SSDT you are using)

2) In the SSIS upgrade tool specify the path to VS 2008 solution and follow all the wizard steps up to finish.

3) Open the upgraded solution with VS 2016, remove the project from it(perhaps it didn't loaded correctly)

4) Create the new project of type Business Intelligence - Integration Services Project

5) Right click on the project -- add existing item, and then add dtsx package, config file for, all Powershell scripts and all other stuff than is used by this dtsx package

Keep mind, that VS 2016 will create a new folder for the project inside the solution folder, and place dtsx files, and all the stuff you've added in step 5. And all of it should be kept in this separate folder, otherwise solution won't work.

Upvotes: 0

Ahmad.Tr
Ahmad.Tr

Reputation: 756

I upgraded a set of SQL Server Integration Service packages recently by just importing them to a SQL Server Data Tools project.

The upgrade is done automatically and hands free by Visual Studio. Then you can attach them to 2016 SQL Server Integration Service .

I also recommend you check the following link from Microsoft that describes how to upgrade SSIS packages using the Package Upgrade Wizard :

Upgrade Integration Services Packages Using the SSIS Package Upgrade Wizard

Upvotes: 2

Tab Alleman
Tab Alleman

Reputation: 31785

The way we are upgrading is to create new projects/solutions in SSDT 2016 (Visual Studio), import the existing 2008 packages into the 2016 projects, and letting Visual Studio perform the upgrade while converting them to the Project Deployment model. Then we deploy them to the 2016 SSIS Server.

There are multiple ways to do it, and which way is "best" is a matter of opinion and may vary from case to case.

Upvotes: 1

Related Questions