What is SSIS?
Below three important projects help to complete the business intelligence task.
- SSIS: SQL Server Integration Services
- SSAS: SQL Server Analysis Services
- SSRS: SQL Server Reporting Services
SSIS: It helps to perform a wide range of data migration tasks and collect data from various data sources and store them into a central location.
Watch this SSIS Tutorial Full Course for Beginners video
We have the perfect professional MSBI Training Course for you. Enroll now!
It performs three important things. Extraction, Transformation, and Loading.
Extraction (E): Collection of data from different sources.
Transformation (T): A different form of data obtained from different sources and it converted according to business needs.
Loading (L): Data warehouse contains the loaded data.
Features of SSIS
SQL Server Integration Services included two studios
SSDT: SQL Server Data Tools
It helps to develop the integration service packages and We can perform the following jobs in SSDT
- Copy basic package data from source to destination
- Complete flow control and data flow are included when to create the packages
- We can update the properties of packages while run time
- Deployment creating
- Save package copies to SQL server msdb
SSMS: SQL Server Management Studio
It helps to manage packages in a production environment and we can perform the following jobs in SSMS.
- Folder creation to organize the packages
- With the help of Execute package utility, we can run the packages and stored on the local computer
- Generate a command line when we run the execute package utility
- Storing and fetching packages to and from the SQL Server msdb
Interested in learning MSBI? Click here to learn more about this MSBI Training in New York!
An SSIS package is a collection of Control flow and data flow ,control flow includes the two things such as task and data flow task and Data flow includes source, transformation, and destination.
SSIS Expression is a combination of literals, identifiers, and operators
Literals: An interpreted variable is known as a literal, different type of literals are
- Numeric literal: expression supports integral literal and nonintegral literal
- String literal: It has zero or more characters enclosed with the quotation and also it always followed by the \ symbol.
- Boolean literal: It has only two options true or false.
Get familiar with the top MSBI Interview Questions to get a head start in your career!
Creating event handler is similar to building packages and SSIS event handlers are
Example: Let us consider two excel sheets as follows
Translate the File 1 into second excel i.e, File 2 sheet compatible format
Step 1: Create a new project
Click file –> new –> project. Select Integration service from the group.
It will open up the SSIS designer which we will use for creating and maintaining Integration service packages.
In the SSIS package folder, we can see the default package created with the name “Package.dtsx”.
Step 2: Create a connection manager to excel sheet.
Step 3: Rename the connection manager.
Right-click on the connection manager and change the name as SourceExcelManager.
Step 4: Repeat step 3 and create another connection manager and pointing to the resultant file. Change the name as DestinationExcelManager.
Step 5: Create control flow: transfer data from source excel to destination excel.
We should select the control flow in the SSIS designer. Drag data flow task from the toolbox to designer
Flow control: It helps to define the workflow and also control the flow of execution.
Step 6: Create the data flow
It helps to define the flow of data between source and destination.
Step 7: Create an Excel Source
Choose an excel source from the source group and place it in the designer.
Step 8: Configure the Excel sheet
Double click the excel source.
Select Data Source as “SourceExcelManager”, Data Access Mode as “Table or View” and Name of the sheet as “DataSheet1”
Step 9: Create a derived column.
In this toolbox from the Transformation group drag Derived column to SSIS designer.
Step 10: Connect Source to Derived column
Click on this arrow and connect it to derive a column.
Write down Derived Column Name as Name, Select expression as Title + “ “ + FirstName + “ “ + LastName
Step 12: Create an Excel Destination
Add excel designation in the SSIS toolbox.
Step 13: Attach Derived column to excel destination.
Follow step 10, connect the derived column and excel destination.
Step 14: Configure Excel Destination
Double click on the excel destination
Locate connection Manager to “ExcelConnectionManager”, the Data Access Mode to “Table or View” and Name of the excel sheet to “Datasheet1”.
Visit our Community to get answers to all your queries!
Click on mapping
Step 15: Execute the package
We can find the output like below
Uses Of SSIS
- Combining data from heterogeneous data stores
- Populating data warehouses and data marts
- Cleaning and standardizing data
- Building BI into the data transformation process
- Automating administrative functions and data loading
Check out the top MSBI Interview Questions to learn what is expected from MSBI professionals!