Are you going to shape the career as SSIS professional? You have reached the right place then, here we are going to cover all of the possible questions that can be asked to an experienced or fresher candidate for SSIS. Many reputed companies are offering jobs to these professionals. So, you can still move ahead in your career by learning SSIS. We have included a complete list of questions that can be asked to the professionals by interviewers. They can help you in cracking the interview for SSIS profile.
SSIS is known as SQL Server Integration Services that is a component of Microsoft SQL Server. It can be used to accomplish a wide range of data migration tasks. It is an ETL tool that is mostly used to handle data extraction, transformation, and load operations. Apart from ETL tasks, it can also handle many other tasks like data profiling, file system manipulation, etc. Many batch operations can be performed in SSIS by using VB.Net or C#.Net languages.
Important SSIS components of the package are listed below:
Through the control flow option, you can logically and graphically link the tasks and program them graphically. The three logical connectors that are used in SSIS are the success, failure and complete. By using FX (expression) you can handle more complex conditions of the control flow.
SSIS has below-listed containers that are basically used to group the tasks together:
When development packages are converted to the executable packages then it is known as deployment. SSIS packages can be directly deployed by just right clicking the projects of integration services and building it. After selecting deployment, the ‘package.dtsx’ file is saved in the project bin folder. Moreover, by the deployment utility, the packages can be directly deployed at any location or SQL Server. Below-listed steps are followed to create the deployment utility:
Data flow from the corresponding source to the desired destination is known as the data flow.
A Task is just like the programming language methods, that carries or represent an individual work or task. Tasks are of following two types:
Various connection types that work within SSIS are:
The logical task sequence can be defined by precedence constraint, logical sequence is basically the order of the tasks in which they should be executed. All tasks can be connected by using precedence constraints.
Connection managers are found much helpful at the time when data has to be gathered from various sources to write it to any desired destination. Connection managers provide much useful information to the system like server name, data provider information, database name, and authentication mechanism, etc.
The process of analyzing the source data for better understanding and organizing it properly is known as data profiling. In this process, various tasks related to data like cleaning of data, identification of data patterns and numbers or nulls in data is known as data profiling. Data profiling step is performed when a project starts or at the beginning of the project development cycle and it supports database destination design schema. While developing normal recurring ETL packages this task is not used usually.
Data from two paths can be merged into a single path by Merge transformation. This transform is found useful when the data flows through a path that can handle certain errors and merge back it into the main data source. Prior to merging transformation data should be sorted that can be done by using sorting transformation. For all paths metadata must be the same as the customer id field type cannot be numeric type is one path and character type in another. Union All transformation works like the Merge transformation, but here in this transformation sorted data is not required. Here the output from multiple sources is taken and then it is transformed and combined to form a single result set.
The Execute Package Task helps the user to create parent packages that can execute the child packages. When any package starts growing then this capability is found much useful. Package separation into separate workflows makes testing and development process shorter and helps in development practices as well. Majority of the configurable properties are found in the Task editor of the Executable package.
The Logical task sequence is defined by precedence sequence. The logical sequence is the sequence of the task in which their execution is being performed. All tasks can be connected by using connectors precedence constraints.
The project can be restarted from point of failure when checkpoints are specified. File information is stored by the checkpoints, if the package is being run successfully then the checkpoint file is being deleted or else the file restarts from the point of failure.
All tasks and SSIS packages have a property that is known as Logging Mode. The three values that are accepted by these properties are:
Various types of data viewers in SSIS are listed below:
The task execution is performed only when the specified condition is being satisfied. As per the condition satisfied the corresponding path is adopted by the task. It may have the following listed three parameters:
Constraint/Expression with Logical AND: When any constraint evaluates to true then execution gets evaluated. A solid color line indicates the expression’s control flow.
Conditional Split transformation is just like IF condition, it checks for the condition and evaluated the expression accordingly.
SSIS packages can be saves in following locations:
SSIS tool is used by the database experts and can be used by them to manage the transformation. The tool has various functions that can help the users to manage the database operations. Here we have discussed all of the possible questions that can be asked to any fresher or experienced candidate for this profile. The questions are not limited even you can found many other questions that can be asked during the interview but in-depth learning of e questions will help you to gain more confidence in your career.
JanBask Training is a leading Global Online Training Provider through Live Sessions. The Live classes provide a blended approach of hands on experience along with theoretical knowledge which is driven by certified professionals.
SQL Server Upcoming Batches