SSIS Questions - Highlighted
SSIS Questions - Highlighted
SSIS Questions - Highlighted
a)To be able to convert one data type to any other data type
b)To be able to convert one data type to any other compatible data type
c)To be able to convert data from UpperCase to LowerCase and vice versa
d)None of them
Answer: B
2.Which of the below options in Aggregate transformation gives the count of records in
each group but ignores duplicate ?
a)Remove Duplicate
b)Count
c)Count Unique
d)Count Distinct
Answer: D
3.Which type of transformation typically requires more memory and performs slower?
a)Asynchronous Transformation
b)Synchronous Transfersalgis
c)Varies depending on destination connection type
d)Varies based on Source Connection type
Answer: A
4.Between SQL-Sort and Sort transformation, which is typically less expensive in terms
of memory consumption than the other?
a)SQL-Sort
b)Sort transformation
c)Equally expensive in terms of mine consumption
d)Can't say it depends on see of sources used for sort transformation
Answer:A
5.How many input and output channels can exist in SSIS Multicast Transformation?
a)Partial Cache
b)Full Cache
c)No Cache
d)OLE DB Connection
Answer:A
Answer: C
a)Execute SQL
b)Execute stored procedure
c)Update statistics
d)Execute process
Answer: A
9.HR of a company wants to calculate revised salary for each employee based on his
performance rating given by his manager. Which transformation HR must use to achieve
the desired outcome?
a)Conditional Split
b)Copy Column/Aggregate
c)Derive Column
d)Computed Column/Data conversion
Answer:C
Answer: B
11.Which of the following is used to create a data pipeline using source, transformation
and destination components in a package?
Answer:D
a)data conversion
b)Multicast
c)conditional split
d)Aggregate
e)sort
Answer: B,D,E
13.What is used in SSIS to control order or define the conditions for running the next
task or container in the package control flow?
a)ForLoop
b)Precedence Constraints
c)Data Flow Path
d)All of the above
Answer: B
14.Which SSIS components can use values stored in variables at run time? Select the
most appropriate option from the below choices.
a)SSIS Package
b)Containers
c)Tasks
d)EventHandlers
e)All of them
Answer: D
a)Connection Configuration
b)Task Manager
c)Control Flow
d)Data Flow
Answer: C
16. While copying test data from a source having DT_STR as it data type to a destination
which is unicode string DT-WSTR as it data type an _ occurs
a)error
b)implicit conversion
c)warning
d)none of the above
Answer:A
a).pkg b).pckg
c).dtxs d).dtsx
Answer: D
Answer: A
19.A supermarket chain ‘SuperSaver’ is having 4 outlets in the city. Sales details at each
outlet are saved on local databases at machines in the respective outlets. At the end of
the day, all data need to be transferred to a centralized database server.
Which transformation should be recommended to achieve the same?
a)union all
b)merge
c)either union all or merge since sorting not required
d)none of the above
Answer: A
20. Arrange the below listed types of transformations in increasing order of their
performances i.e, the best performing transformation type should be the last in order. A
transformation is said to be better performing if it takes less time to produce output than
the others
fastest i. Asynchronous Partial Blocking Transformation
slower ii.Synchronous Transformation
slowest iii.Asynchronous Full Blocking Transformation
a)3,1,2
b)3,2,1
c)2,1,3
d)2,3,1
Answer: A
21.Which of the below is/are possible connection types for an Execute SQL task in SSIS?
a)oledb
b)excel
c)odbc
d)ado.net
e)file connection
f)all of them
Answer: A,B,C,D
a) packages
b)data transformation
c)tasks
d)connections
Answer:C
23.Where in SSIS designer one can find data sources, connection managers, parameters
and other miscellaneous files to be viewed and accessed for modification?
a)solution explorer
b)package explorer
c)ssis tool box
d)server Explorer
Answer:A
24 .What must be selected in the merge join editor to implement the right outer join
between 2 datasets ?
a) inner join
b)right outer
c)left outer with swap inputs
d)inner join with swap inputs
Answer: C
25.To find department-wise average salary of employees in the "Employee Details'' table
in the database, we need to perform ___transformation.
average OR summarize => aggregate
a) character map
bAggregate
c)derived column
d)data conversion
Answer: B
26.What type of data can a Merge transformation be applied on? Select the most suitable
answer from the below
a)sorted
b)unsorted
c)sorted on the same keys
d)no constraints of data being sorted
Answer: A
27. Which transform would you use to distribute your data based on user defined
conditions ?
a)conditional split
b)character map
c)aggregate
d)lookup
Answer: A
28.Which of the following is NOT the difference between Lookup and Merge Join
Transformations?
a)Lookup returns first matched value wherein Merge Join joins all the matching values
b)Lookup does not require source data to be sorted but Merge Join must use sorted a sources
only
c)Lookup has option for approximate match but Merge Join always performs exact match
d)Lookup has different Cache modes wherein Merge join does not have any cache mode
possible
Answer:C
29.If a task has more than one constraints (precedences) where do you configure how
the constraints must inter-operate to control execution of the constrained task?
Answer: B
30.Which transformation is used to convert data of one type to another type in SSIS?
a)Type Conversion
b)Derived Column
c)Data Conversion
d)All of above
Answer: C
31.If lookup reference dataset is stored in an Excel file which of the following do you
suggest will help achieve the lookup operation?
a)Lookup in Partial Cache mode using Excel connection manager
b)Lookup in No Cache mode with Excel Connection Manager
c)Cache Transform on Excel reference dataset and Lookup in Full Cache mode using Cache
Connection manager
d)Cache Transform on Excel reference dataset and lookup in Full Cache mode using OLED
Connection manager
Answer:C
Answer:C
33.Consider a use case where Task-D is connected to Task-A Task-B and Task-C by
Success Failure and Completion constraints respectively. Which of the following
execution results will get Task-D executed?
Select the most approphase option from the below choices.
Answer:D
34 Under which of the following conditions do the Merge join and Lookup
transformations behave the same?
a)one-to-one relation exists between the two datasets and inner join is used in merge join
transformation
b)one-to-many relation exists between the two data sets and inner joins used in Merge join
transformation
c)one-to-one relationship exists between the two data sets
d)Inner Join is used while configuring Merge join transformation for the two datasets
Answer:
35.In which ways can a computed column in the Derived Column Transformation be
used?
Answer: B,C
36.Mr. John wants to merge multiple datasets into one dataset. Which transformation will
you suggest him for ordered merging?
a)Merge
b)Union
c) Merge join
d)Union All
Answer: A
37.Which of the following can NOT be the scope of a user defined variable in ssis
a)Task
b)Package or a Container
c)Event Handler
d)Project
Answer: D
38.How can the quotes in a flat file be eliminated from being uploaded to a SQL Server
table?
Answer: C
39.Which option in sort transformation editor indicates whether or not to include the
non-key column in the sorted output?
a)Drop column
b)Cannot drop a column from the input in sort transformation
c)Non key column
d)Pass through
Answer:D
a)Detailed Information
b)Summarization
c)Generalization
d)Specialization
Answer: B
41.ETL means
Answer: C
42.How many different categories can components of a Data Flow task be broadly
categorized into?
a)1-Transformations
b)3-Sources, Transformations, Destinations
c)2-Sources & Targets
d)More than 5
Answer: B
43.What happens when tasks in a package do not have any precedence constraint?
Answer:D
Answer: A
45.Mr. Bean wants to transfer some data to his multiple clients and all the clients use
different data formats to access the data, which transformation can he to perform the
desired task
a)UnionAll
b)Multicast
c)Copy Column
d)Broadcast
Answer: B
46.Daniel has a csv file which contains 50000 records of the employees. He needs to
insert all these records into a specific table on SQL server. Which task will help him to
fulfill this requirement efficiently?
Answer: D
47.Mr. Adam, the resource manager for a unit has details of all his employees in his unit
in a DB table. For some analysis, he needs to have the number of employees in each
project in an Excel file. Which is the most appropriate action that should be taken to
achieve the desired task?
Answer:C
48.Which of the below options allows users to view and access various projects,Data
sources,Data source views and other miscellaneous files?
a)Project Explorer
b)Solution folder
c)Project folder
d)Solution explorer
Answer: D
a) i only
b) i and iv only
c) i and iii only
d) ii and iv
Answer: C
a)User defined
b)System
c) Local
d)Global
Answer: B
Answer: C
52. Which of the below options represents the data access mode in OLE DB destination
editor that helps for faster data load into SQL server table ?
a)Table or View
b)Table or View-fast load
c)Table name or view name variable
d)Table name or view name variable-fast load
e)Bulk insert
Answer: B,D
53. You are creating an SSIS package to copy employee data from Employee table into
two excel sheets based on employees’s gender. If conditional split transformation is
used to achieve it,which expression will you use to select female employees ?
a)Gender= “Female”
b)Gender= Female
c)Gender== “Female”
d)Gender== Female
Answer: C
54.When a database source is used inSSIS to extract data,SQL data types are converted
into equivalent SSIS data types.Which of the following terms best describes this
behavior?
a) Implicit conversion
b)Explicit conversion
c)Data adaptation
d)None of the above
Answer: A
55. To load data from a source to destination while data at source is enclosed in quotes
( ‘ ) and data at destination must not be within quotes,text qualifier must be specified as a
quote ( ‘ ) while configuring.
Answer: A
Answer: D
a)Control flow
b)package explorer
c)connection manager
d)data flow task
Answer: D
58.While copying data from source with test DT_STR as data type to destination with
unicode string DT_WSTR as data type,___ transformation is required.
Choose the appropriate option to fill up the blank.
a)Derived column
b)data conversion
c)copy column
d) No transformation required
Answer: B
a)ForEachloop Container
b)Sequence Container
c)ForLoop container
d)All are equally suitable
Answer: C
a)in parallel
b)sequentially
c)randomly
d)in specified order
Answer: B
61.Which transformation(s) can be used to combine data from multiple datasets?
a)merge
b)unionall
c)mergejoin
d)all of the above
Answer:
a)scripting task
b)scripting component
c)containers
d)data flow task
Answer: B
a)TaskA
b)TaskB
c)TaskC
d)TaskA and TaskC both
Answer: C
64.Mr.saby needs to perform certain transformations on dummy data for some testing
purpose but he wants to create the dummy SQL table and push some data into table on
the fly i.e. during package execution.
What should be the sequence of tasks that could help Saby achieve the purpose?
Answer: C
Answer: B
66.Adam, a store manager, wants to change the current representation of marital status
as a single character to a full text description in Customer database table. For e.g. ‘M’
must be changed to ‘Married, ‘S’ to ‘Single’ and so forth. Which of the below
transformation(s) are required to help Adam achieve it?
Answer: C
67.Mrs. Johnson has used a data flow task to extract data from ‘Product.xls’ and after
some time transformations the data is loaded into ‘Product_Final.xls’. After a while she
realizes that there are some more excel files in the same directory where product
information is stored. Now she has to perform the similar set of ETL operations on those
files and load data from all those files also in ‘Product_Final.xls’. To her relief, she
noticed that all these product files have ‘Product’ keyword in their names. Which option
can help Mrs. Johnson change data source of already created data flow task dynamically
to consider all the files in one?
Answer: B
a)Duplicate column
b)Replicate column
c)Copy column
d)None of the above
Answer: C
69.Consider a scenario where user wants to add a Foreign Key constraint to a table in
database through SSIS package. Which of the following can be used to achieve it?
a)FTP task
b)Update statistics task
c)Execute SQL task
d)database task
Answer: C
70.Employee.txt contains data enclosed in double quote (“). In order to transfer data from
Employee.txt to Empdetails.txt while maintaining the same format in destination flat file,
at which components(s) user must use double quote as text qualifier.
Answer: C
71.What does the {CR} {LF} delimiter represent in flat file destination? Select the most
accurate option from the below choices.
a)New line
b)Beginning of a new line
c)End of new line
d)depends on source type
Answer: B
72.Which transformation should be used to combine two datasets when the datasets are
not necessarily sorted?
a)Merge
b)Union
c)UnionAll
d)All of above
Answer: C
73.Which of the below options decides when and in which order the tasks in SSIS must
be executed?
a)Precedence constraint
b)Priority constraint
c)data flow
d)Order in which tasks were placed in control flow tab
Answer: A
74.If you need to create a sequence number of input records.Which transformation will
you use? create or script
a)Script component
b)Derived column
c)Row component
d)Any of them
Answer: A
75.Which data flow transformation allows for the removal of duplicate rows?
Answer:D
76.Which of the following manages overall process flow for entire package in MS SQL
server integration services?
a)control flow
b)data flow
c)event handler
d)execute package
Answer:A
77.___tab is the tab in SSIS project under which the actual ETL tasks are performed.
Choose the appropriate option to complete the statement.
a)control flow
b)data flow
c)package explorer
d)event handler
Answer:B
78.You need to import data from an oracle database table and combine it with data from
an excel workbook. Which of the following statement is true with respect to this
requirement?
Answer:
79.While creating a flat file connection manager for flat file destination which of the below
format is NOT available?
a)Delimited
b)Merged
c)Fixed width
d)Ragged Right
Answer:B
80.You’re importing data from an oracle database. One of the columns your package
processes stores names with mixed casing.Which data flow transformation could you
use to convert all the names into upper case before it’s written to the destination data
warehouse table? Select 2 valid options.
a)Character map
b)Derived column
c)Data conversion
d)Multicast
Answer:A,B
81.James wants to access all the excel files in a directory. Which container will allow him
to configure the path once and access all the excel files in that path?
a)ForLoop Container
b)Sequence Container
c)Foreach loop container
d)None of above
Answer:C
specific number of times, we use "for loop"
82.In order to execute 3 stored procedures for which SQL statements are stored in 3 sql
files, Which of the following will be an appropriate option to choose?
Answer:
Answer:A
Answer: B