Migrating an SSISDB to a new server

  • jasona.work

    SSC-Forever

    Points: 49994

    We're in the process of upgrading / migrating to SQL2014 from SQL2012 and SQL2008R2. The "normal" databases are no problem (backup on old server, copy, restore on new, test.)

    My question is related to the SSIS Catalog database (SSISDB.) Right now, I see three possible ways to do this, and I'm interested in what others see as the preferred option.

    Option 1: Create a new SSIS Catalog on the new servers, then backup the existing SSISDB and key and restore over-top the "blank" DB on the new servers.

    Option 2: Backup and restore the existing SSISDB, then follow the steps on MSDN to create the required stored procedures and such.

    Option 3: Create a new SSIS Catalog on the new servers, and have the application owners transfer their packages / environments / etc over themselves (setting up the existing folders beforehand for them)

    I'm leaning towards option 3, myself, as there's only a couple people currently using SSIS Catalog and they've only got a few packages. The rest of our customers are still using "classic" SSIS packages in MSDB, which I can transfer over fairly easily (then as-needed they go in to check them over.)

  • Phil Parkin

    SSC Guru

    Points: 244733

    jasona.work (7/28/2016)


    We're in the process of upgrading / migrating to SQL2014 from SQL2012 and SQL2008R2. The "normal" databases are no problem (backup on old server, copy, restore on new, test.)

    My question is related to the SSIS Catalog database (SSISDB.) Right now, I see three possible ways to do this, and I'm interested in what others see as the preferred option.

    Option 1: Create a new SSIS Catalog on the new servers, then backup the existing SSISDB and key and restore over-top the "blank" DB on the new servers.

    Option 2: Backup and restore the existing SSISDB, then follow the steps on MSDN to create the required stored procedures and such.

    Option 3: Create a new SSIS Catalog on the new servers, and have the application owners transfer their packages / environments / etc over themselves (setting up the existing folders beforehand for them)

    I'm leaning towards option 3, myself, as there's only a couple people currently using SSIS Catalog and they've only got a few packages. The rest of our customers are still using "classic" SSIS packages in MSDB, which I can transfer over fairly easily (then as-needed they go in to check them over.)

    I'd also lean towards Option 3 (remembering to 'fix' the 'Retention Period' and 'Maximum Number of Versions Per Project' attributes as needed).

    If you've managed to script your environments and project configurations, so much the better.

    If the answer to your question can be found with a brief Google search, please perform the search yourself, rather than expecting one of the SSC members to do it for you.
    See https://www.sqlservercentral.com/articles/forum-etiquette-how-to-post-datacode-on-a-forum-to-get-the-best-help/ for details of how to post T-SQL code-related questions.

  • Srinivas Sista

    SSC Enthusiast

    Points: 188

    Sorry All,

    I didn't see any location where to post my question. So I'm posting my question here, please excuse me to change the topic in between. Blow is my question for you all.

    Summary:

    We had migrated SSISDB from SQL Server version 11.0.6260 to SQL Server version 13.0.5830.85. we noticed that SSISDB on SQL Server 2016 is at healthy state later after we restore and had converted the compatibility to new version. We have all the projects/packages/environment variables came as ese. Even in SQL agent job, when we open the steps and see the package configuration/and data source they also turned up.

    How did we get the backup from the old server SQL Server version 11.0.6260 For SSISDB: We had taken native backup and have backed up master key with encrypted password.

    How did we restore on new server SQL Server version 13.0.5830.85 on SSISDB:  we restored using move with, decrypted the password (for the above master key) and encrypted with new password.

    How did we create SSISDB catalog: We created ssisdb integration catalog with normal standard have a password to it.

    Note:- We are also trying to set up AG for SSISDB.

    Issue: We are having 2 issues.

    While we setting up for AG for SSISDB, as always we need to give the password of SSISDB catalog at the time to creation, while adding to AG. Now when we give the password, it is complaining as incorrect password.

    When we run the schedule SSISDB jobs it is troughing below error.

    Error for 1:-

    it is showing incorrect password, tough I have entered right password, next to the database name in Wizard of second screen to check the DB for setting up of AG.

    Error for 2:-

    Please create a master key in the database or open the master key in the session before performing this operation.  Source: .Net SqlClient Data Provider  Started:  10:38:07 AM  Finished: 10:38:07 AM  Elapsed:  0.187 seconds.  The package execution failed.

    I need step by step resolution for both above issues, as i have tried multiple methods to get rid off error2. Working on masterkey and all.. I really apricate if you turnup quickly, so that users/down stream system are not getting effected. If you have any questions feel free to send email/ call us.

    you reply back to me at sns_subash2002@yahoo.com

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic. Login to reply