Skip to content

Xtract IS for Azure

img This section shows how to set up Xtract IS on an Azure SSIS Integration Runtime environment.

About Xtract IS for Azure

SSIS packages that contain Xtract IS components can be run on an Azure SSIS Integration Runtime (IR). Instead of deploying the developed packages to an on-prem SSIS server, the packages are deployed to an Azure SSIS-IR to be scheduled and run in the Azure cloud. In this scenario Xtract IS is licensed per Azure SSIS-IR using the Azure SSIS-IR Cluster ID. This license model is distributed as "Xtract IS for Azure".

How it works:

  • Development of SSIS Packages


    • Install Xtract IS on an on-prem Visual Studio/SSDT environment, see Xtract IS - Installation.
    • Develop SSIS packages with Xtract IS and deploy them to an Azure SSIS-IR.
  • Running SSIS Packages


    • Install Xtract IS on an Azure SSIS-IR, see Install Xtract IS For Azure.
    • Schedule and run the deployed SSIS packages in the Azure cloud.

Prerequisites

Setup an Azure SSIS-IR Environment

Refer to the Microsoft documentation to set up the Azure-SSIS Integration Runtime environment:

Once the environment runs, develop a simple SSIS package that does NOT contain any Xtract IS {{ components }} and deploy and run the package on the Azure SSIS-IR. If the SSIS package runs is successfully, proceed to set up Xtract IS for Azure on the Azure SSIS-IR.

Note

By default Azure automatically updates the Microsoft integration runtime. To avoid possible compatibility issues with Xtract IS for Azure, disable automatic updates.

Install Xtract IS for Azure

Follow the steps below to create an Azure Storage container for Xtract IS and add the container to an Azure SSIS-IR:

  1. Follow the instructions in the Microsoft Documentation: Standard Custom Setup to set up 3rd party extensibility for Azure SSIS-IR. Only the part of the Azure storage container setup and the creation of a Shared Access Signature is relevant.
  2. Copy the following files provided in the customer portal into the Azure storage container:

    XISforAzure_StorageContainer

  3. Add Azure Storage Container to SSIS-IR:

    • When provisioning the Azure SSIS-IR via the Azure Portal UI, enter the Azure Storage container's SAS URI in the Custom setup container SAS URI field.
      XISforAzure_Portal_CustomSetupContainer
    • When provisioning the Azure SSIS-IR via PowerShell populate the parameter -SetupScriptContainerSasUri with the Azure Storage container's SAS URI.
  4. Start the Integration Runtime. During the startup of the Integration Runtime the main.cmd is executed, which triggers an unattended installation of Xtract IS for Azure on the SSIS-IR.

The startup process of the Azure SSIS-IR might take up to 20 minutes.

Recommendation

A regular update of the software is crucial for stable performance. Check the changelog for updates. A newer version can be installed over the older version.