Moving SSISDB is not as easy as it sounds

Leave a comment

December 10, 2018 by Kenneth Fisher

We’ve been doing a lot of upgrading recently and at one point had to move an instance from one 2016 server to another. In the process, we found out (the hard way) that it’s not that easy to move SSISDB (the SSIS Catalog that may or may not be named SSISDB). I mean it’s not hard, but it’s definitely not a basic backup/restore. The full BOL instructions on how to do this are here. That said, here are the elements that are involved.

  • The database Master Key (yes encryption is involved)
  • The password used to create the catalog
  • The database/catalog itself (duh)
  • The server principal ##MS_SSISServerCleanupJobLogin##
  • The stored procedure sp_ssis_startup in the master database
  • The SQL Agent job SSIS Server Maintenance Job

Now, to be fair a lot of this doesn’t have to be backed up/scripted out ahead of time. In my personal opinion the easiest way to do this is:

  1. Create an SSIS catalog on the new server.
  2. Restore the SSIS catalog database from the old server over the newly created catalog.
  3. Restore the master key either with the backup of the master key or the original password use to create the catalog on the old server.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 3,746 other subscribers

Follow me on Twitter

ToadWorld Pro of the Month November 2013
%d bloggers like this: