×

SSIS Interview Questions and Answers

Q.1 What is SSIS?

SQL Server Integration Service (SSIS) is a component of Microsoft SQL Server. It is a powerful ETL tool that is used for building enterprise-level data transformation and data integration solutions.

Q.2 What is an ETL tool?

ETL tool is a specialized form of software that allows any organization to extract data from a variety of sources including Existing databases, Cloud, Mobile devices, CRM systems, and Data warehouses. Then transform the data into a usable format, and load the data into data mart, database or data warehouse for the analysis, reporting, and data synchronization.

Q.3 What is Data Transformation?

Data Transformation is the process of transferring, validating, and normalizing the data and information from source formats, such as XML document, database file or excel sheet, to the destination format.

Q.4 What is Data Integration?

Data Integration is the process of combining heterogeneous data from different sources to a single, meaningful, and unified view. This process starts from the ingestion process and includes steps such as ETL mapping, cleansing, and transformation.

Q.5 What is a workflow in SSIS?

Workflow is used to automate the maintenance of SQL Server databases and to update multidimensional analytical data.

Q.6 What is the difference between DTS and SSIS?

Data Transformation Services (DTS) SQL Server Integration Services (SSIS)
DTS is a part of the Microsoft SQL Server since 2000. SSIS is part of the Microsoft SQL Server since 2005.
A limited set of transformations are available. A huge set of transformations are available.
DTS can be developed through the Enterprise manager. SSIS can be developed through Business Intelligence Development Studio.
Event handlers are not available. Event handlers are available.
DTS can be deployed in the local server only. SSIS package can be deployed in all available servers using BIDS.

Q.7 What are the important components of SSIS package?

There are the following important components of SSIS package –

  • Data flow
  • Control flow
  • Package explorer
  • Event handler

Q.8 What are the main components of SSIS architecture?

SSIS architecture consists of the following four main components –

  1. SSIS service
  2. SSIS runtime engine & runtime executable
  3. SSIS dataflow engine & dataflow components
  4. SSIS clients

Q.9 What is the configuration in SQL Server Integration Services (SSIS)?

SSIS configuration provides a way to make dynamic page means; once you develop the SSIS package, then you can deploy it in a different environment.

Q.10 What are different types of SSIS configuration available in SSIS?

SSIS offers the following configuration types:

  • XML configuration file
  • Environment variable
  • Registry entry
  • Parent package variable
  • SQL Server table

Q.11 What is the control flow?

A control flow is a part of a package that contains tasks with functionality (create backups, execute scripts, connect to FTP, etc.) and constraints that connect the executable, containers, and tasks into an ordered flow.

Q.12 What is the data flow task in SSIS?

 Data flow task is a mechanism that moves data from source to destination. It is also used to handle the transformation of data.

Q.13 What are the data flow components in SSIS?

There are three data flow components in SSIS.

Source: Source extracts the data from data stores.

Transformation: Transformation update, summarize, and delete the data.

Destination: Destination loads data into data stores.

Q.14 Explain solution Explorer in SSIS.

Solution Explorer in SSIS is a place where you can view and access all the data sources, projects, and other miscellaneous files.

Q.15 What is a task in SSIS?

A task is a control flow element that defines units of work that are performed in a package control flow. A task can be explained as an individual unit of the work. You can write custom tasks using the programming language that supports COM, such as Visual Basic, C#, or a .NET programming language.

Q.16 What is an SSIS package?

SSIS is the storage file with .dtsx extension that contains control flow, data flow, connections, parameters, event handlers, etc. in the SSIS project,

Q.17 What are the different types of connection or files that SSIS support?

There are the following types of connections that SSIS support –

  • ODBC
  • OLEDB
  • .net SQL Client
  • Flat File
  • Excel
  • XML

Q.18 Enlist the possible locations to save SSIS packages.

SSIS packages can be saved in the following locations:

  1. SQL Server
  2. File System
  3. Package Store

Q.19 Explain what is connection manager in SSIS?

A connection manager is a link between the package and the data source. It defines the connection string for accessing the data. A package includes at least one connection manager.

Q.20 List out the different types of data viewers in SSIS?

  • Grid
  • Histogram
  • Scatter Plot
  • Column Chart

Q.21 What is the function of Event handlers in SSIS?

The event handler is a workflow that runs in response to the run-time events raised by a package, container, or task.  

Q.22 What is the difference between Execute T-SQL Task and Execute SQL Task?

Execute T-SQL Execute SQL
Execute T-SQL takes less memory. Execute SQL takes more memory.
Execute T-SQL provides faster performance. Execute SQL provides slower performance.
It only supports ADO.net connection. It supports multiple types of connection.

Q.23  What is the difference between Control Flow and Data Flow?

Control Flow Data Flow
It is Process Oriented. It is Data-Oriented.
It is made up of Tasks and Container. It is made up of Source, Transformation, and Destination.
It is the smallest unit of Task It is the smallest unit of a component.
It is connected through the Precedence constraints. It is made up through the Paths.

Q.24 What is the precedence constraint?

The precedence constraint is a predefined condition checker in the package that can be used to create the workflow in SSIS packages It also specifies the conditions that determine whether executable runs or not.

Q.25 Explain the SSIS checkpoint.

SSIS checkpoint is useful when you load large data or import/export the images. SSIS checkpoint allows you to restart the packages from the point of failure, instead of re-running the whole package.

Q.26 What is the Data Profiling task?

Data profiling task is used to compute various profiles that help us to become more familiar with a data source, and also have an ability to identify the problems in the data.

Data profiling task offers the following benefits:

  • Analyze the source data more effectively.
  • Prevent data quality problems.

Q.27 What is the difference between Merge and Union All?

Merge Union All
Merge can accept only two inputs. Union All can accept more than two inputs.
Merge always accepts sorted input data. In Union All, no need to sort the data.

Q.28 What are the disadvantages of SSIS?

There are the following disadvantages of SSIS –

  • SSIS sometimes create issues in non-window environments.
  • It does not clearly define the vision and strategy.
  • It requires high memory and conflicts with SQL.
  • In case of CPU allocation, it is a problematic case when you have more packages to run parallel.

Q.29 What is the use of XML task?

XML task is used to split, merge, or reformat any XML file.

Q.30 What are the features of SSIS?

  • Tight Integration with other Microsoft SQL family.
  • Data Mining Query Transformation
  • Can handle data that occurs from the heterogeneous data source at the same package.
  • Better for multi-step operations, complex transformations, and structured exception handling.

Related Topics

Top 30 Web Service Interview Questions for 2024

1) What is a Web Service? Web service is a client server application or component. It is used for communication. It is way to communicate between two devices over network. In another word...

5 minutes read.

Top 30 CodeIgniter interview Questions for 2024

1) What is CodeIgniter? CodeIgniter is an open source PHP framework. It is used to develop web applications and websites. It is loosely based on MVC pattern and easy to use...

4 minutes read.

Top 15 Hadoop Interview Questions for 2024

1) What is Hadoop? Hadoop is a framework which is used to store and process Big Data. It is a distributed computing platform and helps in analyzing Big Data. 2) What are the...

2 minutes read.

Top 30 Joomla Interview Questions for 2024

1) What is Joomla? Joomla is an open source content management system. It is used to build online applications and websites. It uses model-view-controller (MVC) web application framework. It is free and easy to...

4 minutes read.

Top 15 Pure CSS Interview Questions for 2024

1) What is Pure CSS? Pure is a CSS (Cascading Style Sheet) framework. It is a collection of small set of responsive CSS modules. We can integrate it to any web...

5 minutes read.

Top 30 Flex Interview Questions for 2024

1) What is Flex? Flex is an open source framework which is used to build applications for mobile, browser and desktop. It provides FLEX SDK consisting of the Flex class library, Flex...

4 minutes read.

Top 30 D Programming Language Interview Questions for 2024

1) What is D programming language? D programming language is an object oriented programming language. It is created by Walter Bright of Digital Mars. It was released in 2001. 2) Who is the...

4 minutes read.

Top 20 HTTP Interview Questions for 2024

1) What is HTTP? HTTP stands for Hypertext Transfer Protocol. It is a set of rules for transferring of data on WWW (World Wide Web). 2) What are the basic Features of...

4 minutes read.

Top 25 jQuery Interview Questions for 2024

Most Frequently asked jQuery Interview Questions and Answers for Fresher and Experienced 1) Define Find and Children Method? In DOM tree if you have to find all the method we use Find...

4 minutes read.

Top 15 CSS Buttons Interview Questions for 2024

1) What is CSS buttons? CSS buttons is used to create awesome button. It provides huge collection of CSS library files. 2) What are the CSS libraries to create buttons? There are following...

5 minutes read.

Top 15 ES6 Interview Questions for 2024

Commonly Asked ES6 Interview Questions and Answers 1) What is ES6? ES6 is a scripting language specification standardized. It is used to enable client-side scripting. The specification is influenced by programming languages (Self, Python, Perl,...

2 minutes read.

Top 16 Groovy interview Questions for 2024

1) What is Groovy? Groovy is an object oriented programming language. It is based on java platform. It can also be used as scripting language. 2) Who designed the Groovy? James Strachan designed...

2 minutes read.

Top 16 Yii PHP Framework Interview Questions for 2024

1) What is Yii Framework? Yii is an open source, web application framework based on MVC. It is written in PHP and used to design PHP applications. This application was started...

4 minutes read.

Ember.js Interview questions

1) What is Ember.js? Ember.js is a JavaScript front-end Framework. It provides developer both features for managing complexity in modern web-apps as well as integrated development kit. 2) Why choose Ember.js? Logical...

2 minutes read.

Top 13 SAS Interview Questions for 2024

1. What is SAS and its functions? SAS (Statistical Analysis System) is statistical software designed by SAS Institute in 1960 for data inspection and report writing. SAS runs on Windows, UNIX...

5 minutes read.

WebSockets Interview Questions

1) What is Web Sockets? Web Sockets is a two way communication between the clients and the servers. Here, the clients and servers both the parties can communicate and exchange data...

3 minutes read.

Top 30 Fortran Interview Questions for 2024

1) What is Fortran? Fortran is general purpose, high-level programming language which is used for numeric and scientific computing. 2) What are the features of Fortran programming language? Features of Fortran language are: ...

4 minutes read.

Top 15 ExpressJS Interview Questions for 2024

1) What is ExpressJs? Express Js is a framework for node.js which is light-weight and fast. It is used to develop web and mobile applications. 2) What are the features of ExpressJs? Following...

4 minutes read.

Top 24 Clojure Interview Questions for 2024

1) What is Clojure? Clojure is a dynamic, general-purpose programming language. It is simple, coherent and powerful tool. It is based on Lisp Programming language. 2) Which platform is used to run...

4 minutes read.

Top 30 Drupal Interview Questions for 2024

1) What is Drupal? Drupal is an open source CMS (Content Management System) framework. It is written in php and provides rich set of tools to create web sites. 2) What are...

4 minutes read.