nerdexam
Microsoft

70-467 · Question #17

You are designing a SQL Server Integration Services (SSIS) solution. The solution will contain an SSIS project that includes several SSIS packages. Each SSIS package will define the same connection…

The correct answer is A. Use a project deployment model. The SSIS project deployment model is required when deploying to the SSISDB catalog and using catalog.start_execution; it also natively supports parameterized connection strings through project parameters and environments. The package deployment model does not integrate with the…

Design an ETL solution (Extract, Transform, and Load)

Question

You are designing a SQL Server Integration Services (SSIS) solution. The solution will contain an SSIS project that includes several SSIS packages. Each SSIS package will define the same connection managers and variables. You have the following requirements:

  • Ensure that the deployment model supports changing the content of

connection strings by using parameters at execution time.

  • Ensure that the deployment model automatically starts from calls to

the catalog.start_execution stored procedure in the SSISDB database.

  • Maximize performance at execution time.
  • Minimize development effort.

You need to design a solution that meets the requirements. What should you do? (More than one answer choice may achieve the goal. Select the BEST answer.)

Options

  • AUse a project deployment model.
  • BUse a project deployment model.
  • CUse a package deployment model.
  • DUse a package deployment model.

How the community answered

(67 responses)
  • A
    76% (51)
  • B
    4% (3)
  • C
    6% (4)
  • D
    13% (9)

Why each option

The SSIS project deployment model is required when deploying to the SSISDB catalog and using catalog.start_execution; it also natively supports parameterized connection strings through project parameters and environments. The package deployment model does not integrate with the SSISDB catalog.

AUse a project deployment model.Correct

The project deployment model deploys packages to the SSISDB catalog, which exposes the catalog.start_execution stored procedure used to start executions programmatically - directly satisfying that requirement. Project-level parameters combined with SSISDB environments allow connection string values to be overridden at execution time without modifying packages. Defining connection managers and variables once at the project level rather than per-package also minimizes development effort and maximizes execution performance by reducing redundant configuration overhead.

BUse a project deployment model.
CUse a package deployment model.

The package deployment model stores packages in the file system or MSDB rather than the SSISDB catalog, so the catalog.start_execution stored procedure is not available, and connection string parameterization at execution time requires the older, more complex package configuration mechanism instead of project parameters.

DUse a package deployment model.

Same limitation as choice C - the package deployment model does not use the SSISDB catalog infrastructure, cannot use catalog.start_execution, and does not support project-level parameter management, failing two of the stated requirements.

Concept tested: SSIS project deployment model and SSISDB catalog execution

Source: https://learn.microsoft.com/en-us/sql/integration-services/packages/deploy-integration-services-ssis-projects-and-packages

Topics

#SSIS deployment model#project deployment#SSISDB catalog#connection strings

Community Discussion

No community discussion yet for this question.

Full 70-467 Practice