Install SSIS Step by Step (2024)

By: Joe Gavin |Updated: 2023-06-28 |Comments (5) | Related: > Integration Services Administration


Problem

SQL Server Integration Services (SSIS) is one of the major components of theMicrosoft Business Intelligence (MSBI) stack. It's the Extract, Transformand Load (ETL) tool that consolidates data from different sources, transforms it,and loads it to a destination. SSIS replacedData Transformation Services (DTS)in SQL Server 2005. It's included with the Standard, Business Intelligenceand Enterprise editions of SQL Server.

You're tasked with installing SSIS as part of a SQL Server installationor adding it to an existing one and would like a step by step guide showing howto install it.

Solution

We'll walk through each of the steps of installing SSIS 2019. For our examplewe have SQL Server 2019 Standard Edition already installed on Windows Server 2019.These steps were also tested with SQL Server 2022 and everything works prettymuch the same way.

Minimum Hardware and Software Requirements

The minimum hardware and software required to install SQL Server are:

  • Windows Server 2016 or Windows10 TH1 1507
  • 6 GB of available hard diskspace
  • 4 GB memory
  • 1.4 GHz minimum 64-bit CPU

Install SSIS

SSIS can be installed along with or added to an existing install of SQL Server.

  1. To start the install, double click setup.exe on your installation mediaand the first screen will open

Install SSIS Step by Step (1)

The SQL Server Installation Center screen has links to a number of related toolsand is where we start the install.

  1. Choose 'Installation' from the list on the left side to go tothe next screen

Install SSIS Step by Step (2)

This step is the same whether we're doing a new SQL Server installationor adding to an existing one.

  1. Choose 'New SQL Server stand-alone installation or add features toan existing installation' from the list on the right side

Install SSIS Step by Step (3)

  1. Check off 'I accept the license terms and…'
  2. Next

Install SSIS Step by Step (4)

Note: You probably would have a more controlled method in place for SQL Serverupdates and not want them automatically done but you have the option.

  1. Check 'Use Microsoft Update to check for updates' if you wantto automatically check, otherwise leave unchecked
  2. Next

Install SSIS Step by Step (5)

  1. Click on Warning to get a link to what ports need to be open if the WindowsFirewall service is running on the machine that you're installing theSQL Server on
  2. Next

Install SSIS Step by Step (6)

Note: If we were installing a new SQL Server, we would leave the 'Performa new installation of SQL Server 2019' radio button selected.

  1. Select the 'Add features to an existing instance of SQL Server 2019'radio button and choose the instance we're adding to in the dropdown
  2. Next

Install SSIS Step by Step (7)

Note: If we were installing a new SQL Server, we would check the 'DatabaseEngine Services' box it's already installed as indicated by the grayed-outcheckbox.

  1. Check Integration Services
  2. Next

Install SSIS Step by Step (8)

Note: Best practice is to not use the default account to run any of the SQL Serverservices. Microsoft Docs has more information here:Configure Windows Service Accounts and Permissions

  1. Choose service account to run the SSIS service
  2. Verify 'Startup Type' is Automatic
  3. Next

Install SSIS Step by Step (9)

We have the opportunity to review a summary of what we're installing here.

  1. Verify Summary
  2. Install

Install SSIS Step by Step (10)

At this point the installation is done and we now have SSIS installed.

  1. Verify install was successful
  2. Review log file

Install SSIS Step by Step (11)

  1. Close setup screen

Install SSIS Step by Step (12)

Create Integration Services Catalog

At this point we have the base install of the SSIS engine done. Now we need tomanually create the Integration Services Catalog. The Catalog is where SSIS projectsare deployed to and managed. The Integration Services Catalog is stored in the SSISdatabase that is created as part of this process.

OpenSQL Server Management Studio (SSMS) and connect to the SQL Server we justinstalled SSIS on.

  1. Expand server dropdown
  2. Right click on 'Integration Services Catalog'
  3. 'Create Catalog…' to open the Catalog Creation Wizard

Install SSIS Step by Step (13)

  1. Check 'Enable CLR Integration' checkbox to enable Common LanguageRuntime (CLR) so SSIS can run CLR stored procedures
  2. Check 'Enable automatic execution of Integration Services stored procedureat SQL Server startup' so thestate of operationsfor the SSISDB catalog is performed when the service is started.
  3. Enter strong password (and be sure save in your password manager)
  4. Retype password
  5. OK to create Catalog

Install SSIS Step by Step (14)

Now, if we expand the Database and Integration Services dropdowns in SSMS, wesee the SSISDB database (note: name cannot be changed) and Integration ServicesCatalog have been created.

Install SSIS Step by Step (15)

This next step is optional but depending on how active your SSIS server willbe you may want to change the SSIS history retention to manage the size of the SSISDBdatabase as it can grow rather large.

First, run the following to verify cleanup is enabled and to obtain the numberof days of retention:

-- is cleanup enabled and number of retention days SELECT [property_name], [property_value]FROM [SSISDB].[internal].[catalog_properties]WHERE property_name IN ('OPERATION_CLEANUP_ENABLED', 'RETENTION_WINDOW'); 

We see that OPERATION_CLEANUP_ENABLED = TRUE because we checked 'Enableautomatic execution of Integration Services stored procedure at SQL Server startup'during the engine install and RETENTION_WINDOW = default = 365 days.

Install SSIS Step by Step (16)

The default RETENTION_WINDOW is probably OK if the SSIS server won't bethat active. However, if it will be active and you're concerned with the SSISDBdatabase getting too large and there is no requirement to keep 365 days of historyit's very easy to change with the It's done with the [catalog].[configure_catalog]stored procedure in SSISDB by telling it what to change and what to change it to.

In this example we'll change the RETENTION_WINDOW to 90 days.

-- change number of retention days EXEC [SSISDB].[catalog].[configure_catalog] RETENTION_WINDOW, 90; 

Run the following to verify the change:

-- verify changeSELECT [property_name], [property_value]FROM [SSISDB].[internal].[catalog_properties]WHERE property_name IN ('RETENTION_WINDOW');

And we see it's been changed to 90.

Install SSIS Step by Step (17)

SSIS Cumulative Updates (CU)

Cumulative Updates, if applicable, are installed as part of the SQL Server CU.Click here for more information about SQL Server versions.

Next Steps

Now that we have SSIS installed and catalog created here are some links to getyou started with creating and executing SSIS Packages:

  • SQL Server Integration Services SSIS 2016 Tutorial
  • Running a SSIS Package from SQL Server Agent Using a Proxy Account
  • SQL Server Integration Services SSIS Performance Tuning Techniques
  • Managing the size of the SQL Server SSIS catalog database
  • Extract, Import and Migrate SSIS Project
  • SQL Server Integration Services Development Tips




About the author

Joe Gavin is from the Greater Boston area. He started working with SQL Server and Sybase in 1998 in the financial services industry and has been a SQL Server Database Administrator for a dairy cooperative since 2011. He graduated from Northeastern University in Boston with a Bachelor of Science in Engineering Technology (BSET) degree in Computer Technology. Joe has spoken at the Boston and Providence SQL Saturday events.

This author pledges the content of this article is based on professional experience and not AI generated.

View all my tips

Article Last Updated: 2023-06-28

Install SSIS Step by Step (2024)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Kelle Weber

Last Updated:

Views: 5531

Rating: 4.2 / 5 (73 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Kelle Weber

Birthday: 2000-08-05

Address: 6796 Juan Square, Markfort, MN 58988

Phone: +8215934114615

Job: Hospitality Director

Hobby: tabletop games, Foreign language learning, Leather crafting, Horseback riding, Swimming, Knapping, Handball

Introduction: My name is Kelle Weber, I am a magnificent, enchanting, fair, joyous, light, determined, joyous person who loves writing and wants to share my knowledge and understanding with you.