Azure DevOps deploy pipeline SSIS Catalog Configuration task fails with a missing file error

Julian Hicks 20 Reputation points
2025-02-13T08:25:09.2833333+00:00

I have built a deployment pipeline in Azure DevOps that deploys an SSIS project to a SQL Server 2019 instance using an Azure Pipelines agent running on the same server. The pipeline has two tasks:

  1. Deploy the SSIS project using the SSIS Deploy task type
  2. Configure the project catalog using the SSIS Catalog Configuration task type
  3. The first step works without issue.

The second task fails when it attempts to update the first system parameter contained in the inline JSON file.

The configure SSIS Catalog task is failing with the following error:

System.IO.FileNotFoundException:

Looking on the deployment server I can see the missing dll in the tasks folder structure under the Agent service C:..._tasks\SSISCatalog...\0.5.15\ps_modules\Microsoft.SqlServer.IntegrationServices.Commands.Cmdlets\

The product version of the batch parser dll on the server is 15.0.1000.16

The version of SQL server is 15.0.4236.7

Error logs on the task show:

##[error][Parameter: [ContainerName].[ParameterName]] Failed to update the parameter '[ContainerName].[ParameterName]': Operation 'Alter' on object 'ProjectInfo[@Name='ProjectName']' failed during execution..

Any help to resolve this issue would be appreciated

Azure DevOps
{count} votes

1 answer

Sort by: Most helpful
  1. Suresh Chikkam 2,135 Reputation points Microsoft External Staff Moderator
    2025-03-06T09:52:45.2+00:00

    Hi @Julian Hicks ,

    This issue occurs due to a version mismatch between the SSIS tools and the SQL Server instance. Specifically, the missing DLL (batch parser DLL) is located in the ps_modules\Microsoft.SqlServer.IntegrationServices.Commands.Cmdlets\ folder, and its absence suggests that either the SSIS tools are not properly installed, or the required version of the SQL Server Integration Services (SSIS) components is incompatible with the current setup.

    To resolve this, start by checking that both the SSIS tools on the Azure DevOps agent and the SQL Server instance you're working with are on compatible versions. you need to update the SSIS task components to match the SQL Server version you're using, such as updating to the latest version of SQL Server Data Tools (SSDT) and the associated PowerShell cmdlets. Additionally, verify the permissions of the Azure DevOps agent to ensure it has access to modify the SSIS catalog. Reinstalling or updating the SSIS PowerShell module using Install-Module -Name SqlServer can also help resolve any issues with outdated or missing cmdlets. If the problem persists, check the configuration file you're using for the SSIS catalog parameters, as incorrect parameter formatting can trigger errors during deployment.

    Hope it helps!


    Please do not forget to click "Accept the answer” and Yes wherever the information provided helps you, this can be beneficial to other community members.

    User's image

    If you have any other questions or still running into more issues, let me know in the "comments" and I would be happy to help you.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.