SSIS Intermediate Quiz
In this SIS Quiz we are going to cover topics such as integration services, integration service sql server, sql server integration services, microsoft ssis, ssis microsoft, sql ssis, sql server ssis, ssis sql server, ssis in sql, ssis in sql server, what is ssis, sql database integration, what is integration services and ssis services.
1) Which are the correct statements with respect to SSISDB Catalog?
Option A) Each instance of SQL Server can have one catalog
Option B) Each instance of SQL Server can have multiple catalog
Option C) Each catalog can have zero or more folders
Option D) Each folder can have zero or more projects and zero or more environments
- Option A,C&D
- Option B,C &D
- Option A&C
- Option B&C
2) What are the different package configuration types supported by Integrations Services
Option A) XML Configuration File
Option B) Text File
Option C) Environment Variable
Option D Registry Entry
- Option A,B&C
- Option B,C &D
- Option A,C&D
- Option A,B,C&D
3) With SQL Server 2012 and above Project Deployment Model options is available and which is NOT a applicable statement to Project Deployment Model
- CLR integration is required on the DB engine
- Package is the Unit of deployment
- Project deployment file is referred with .ispac extension
- Packages are parameters are deployed to SSIS Catalog
4) From which version Project Deployment Model is supported by SQL Server Integration Services
- SQL Server 2005 & above
- SQL Server 2008 & above
- SQL Server 2008 R2 & above
- SQL Server 2012 & above
5) Integration Services provides three options for configuring transactions: NotSupported, Supported, and Required. Choosing the transaction option Required indicates
- That the container starts a transaction, unless one is already started by its parent container
- That the container does not start a transaction, but joins any transaction started by its parent container
- That the container does not start a transaction or join an existing transaction
- That the container starts a transaction irrespective of whether the parent container started the transaction or not
6) Need to configure a package to use a single transaction. And in the control flow there is a container task which include task to execute a set SQL Scripts with Execute SQL Task. Choose the correct option to set the single transaction
- At package control flow set the TransactionOption property to Required And at the container\task set the TransactionOption property to Required
- At package control flow set the TransactionOption property to Required And at the container\task set the TransactionOption property to Supported
- At package control flow set the TransactionOption property to Supported And at the container\task set the TransactionOption property to NotRequired
- At package control flow set the TransactionOption property to Supported And at the container\task set the TransactionOption property to Required
7) Transactions in packages used for the following purposes, choose the right option?
Option A) Ensure consistent updates on multiple database servers
Option B) Guarantee updates in an asynchronous environment
Option C) Carry out multiple transactions under the control of a single package
- Option A & B
- Option A&C
- Option B&C
- Option A,B&C
8) When a package performs a bulk operation, such as inserting data, data errors may occur. When errors occur, the data can contain both rows without errors as well as rows with errors. How to handle the rows with errors separately from those without errors?
- Merge Transformation
- Script Component
- Lookup Transformation
- Row Sampling Transformation
9) A package has a Sequence container that holds two Foreach Loop containers, and each container include two Execute SQL tasks. The Sequence container supports transactions, the Foreach Loop containers do not, and the Execute SQL tasks do. Sequence task was aborted and given the scenario find the incorrect statement?
- Execute SQL Tasks are rolled back
- All are unrelated transactions in the package
- Execute SQL Tasks are not rolled back
- Execute SQL Tasks start its own transaction
10) Which is not a supported transaction option provided by Integration Services.
- NotSupported
- Supported
- Required
- RequiresNew
11) Where does the SQL Server Log Provide Writes the log entries to?
- SSISDB catalog
- sysssislog
- sysssispackages
- sysssispackagefolders
12) Which log provider helps to trace and writes the data to file with .trc extension
- SQL Server
- Windows Event Log
- SQL Server Profiler
- XML File
13) Want to log additional information with the Bulk Insert Task and which are the Custom log entries supported by the Bulk Insert task
a) DTSBulkInsertTaskBegin
b) DTSBulkInsertTaskEnd
c) DTSBulkInsertTaskInfos
d) DTSBulkInsertTaskError
- Option A,B&C
- Option A,B&D
- Option B,C&D
- Option A,B,C&D
14) Want to log additional information with the Send Mail Task and which are the Custom log entries supported by the Send Mail task
a) SendMailTaskBegin
b) SendMailTaskEnd
c) SendMailTaskInfo
d) SendMailTaskError
- Option A,B&C
- Option A,B&D
- Option B,C&D
- Option A,B,C&D
15) Applies the output from the Diff operation, called a Diffgram document, to an XML document, to create a new parent document that includes content from the Diffgram document. Which Operations supports the scenario to work with XML data of XML Tasks
- Diff
- Merge
- Path
- Xpath
16) With the Data Profiling Task Profiles, Which profile helps to report a set of regular expressions that cover the specified percentage of values in a string column.
- Column Value Distribution Profile
- Column Statistics Profile
- Column Pattern Profile
- Column Length Distribution Profile
17)
Transfer Database task connects to the source and destination servers using which connection manager?
- OLEDB
- ODBC
- SMOServer
- MSOLAP100
18) Which of the operation is not supported by the File System Task
- Create directory
- Create File
- Copy directory
- Copy File
19) Which of the following tasks used to fail the task when duplicate jobs exist?
- Maintenance Task
- Transfer Jobs Task
- Execute Process Task
- Transfer Database Task
20) The Data Profiling Task can analyze both individual columns and analyze multiple columns or relationships between columns and tables, Choose the option which is not part Individual column profiling
- Candidate Key Profile
- Column Length Distribution Profile
- Column Null Ratio Profile
- Column Statistics Profile
21) With the Data Profiling Task Profiles, Which profile helps to Report all the distinct values in the selected column and the percentage of rows in the table that each value represents. Can also report values that represent more than a specified percentage of rows in the table
- Column Pattern Profile
- Column Length Distribution Profile
- Column Value Distribution Profile
- Column Null Ratio Profile
22) Depending on the connection type that the Execute SQL task uses, the syntax of the SQL command uses different parameter markers and Parameter Names. For example, the ADO connection manager type requires that the SQL command uses a parameter marker in the format of __________and parameter name in the format of __________
- Parameter Marker ? Parameter Name Param1, Param2, …
- Parameter Marker @<parameter name> Parameter Name @<parameter name>
- Parameter Marker ? Parameter Name 1, 2, 3, …
- Parameter Marker ? Parameter Name 0,1, 2, 3, …
23) The Transfer Error Messages task can be configured to handle existing error messages in the following ways
- Overwrite existing error messages
- Fail the task when duplicate messages exist
- Skip duplicate error messages
- All of the above.
24) Need to develop a package to transfer objects like Partition Functions, Partitions Schema, Assemblies between instance of SQL Server Databases. Which task is used to perform this operation
- Transfer SQL Server Objects
- FTP Task
- Transfer Database Task
- XML Task
25) Data Profiling task key benefits are
- Analyze the source data more effectively
- Understand the source data better
- Prevent data quality problems
- All of the above.
26) ____________ use to quickly load large amounts of data into a SQL Server table or view
- Execute SQL Task
- Bulk Insert Task
- Copy SQL Server Objects Task
- Transfer Database Task
27) Need to get the highest temperature of the day from a Web service method, and then use that value to update a variable that is used in an expression that sets a column value. Choose correct option to get the highest temperature
- WMI Task
- WSDL Task
- Web Service Task
- HTTP Connection Task
28) Overwrite existing stored procedures can be achieved by
- Transfer Database Task
- TransferMaster Stored procedure task
- Transfer Jobs Task
- Transfer SQL Server Objects Tasks
29) FTP task supports file transfer and to specify the path to transfer a text file and which is not valid with specifying the path
- C:\Sharedpath\*.txt
- C:\Sharedpath\*\*.txt
- C:\Sharedpath\transfer.txt
- C:\Sharedpath\transfer*.txt
30) Which is not a true statement with respect to features supported by Bulk Insert Task
- Only members of the sysadmin fixed server role can run a package that contains a Bulk Insert task
- The Bulk Insert task can transfer data only from a text file
- The destination must be a table or view in a SQL Server database
- With every time loading data Bulk Insert Task replaces existing data
31) Depending on the connection type that the Execute SQL task uses, the syntax of the SQL command uses different parameter markers. For example, the ADO.NET connection manager type requires that the SQL command uses a parameter marker in the format _______
- Parameter Marker ?
- Parameter Marker @<parameter name>
- Parameter Marker #
- Parameter Marker @@
32) Scenario is to produce an output of sales summary grouped at a country region level and also require to extent the base data with lookup values and derive a column before loaded into 2 different destinations. Which transformation support this functionality
- Conditional Split Transformation
- Aggregate Transformation
- Lookup Transformation
- Multicast Transformation
33) Which are the Connection Managers supported by Lookup Transformation
Option A) ADO Connection Manager
Option B) Cache Connection Manager
Option C) OLE DB Connection Manager
- Option A &B
- Option A & C
- Options B & C
- Option AB&C
34) Which is not a supported feature or standard behavior of Union ALL Transformation
- This transformation has multiple inputs and one output
- Does not support an error output
- Output rows are sorted
- Input not mapped to output are set to null values in the output columns
35) Conditional Split Transformation can be configured for the following except?
- Specify the Order in which the conditions are evaluated and Order is significant
- Specify the default output for the transformation
- Route data rows to single output
- Each input row can be sent to only one output
36) In which scenarios Merge Join is used than the Union All transformation
- The transformation inputs are not sorted
- The transformation has more than two inputs.
- Combines two sorted datasets into a single dataset
- The combined output does not need to be sorted
37) Which statement is not correct with Cache Transform?
- The Cache Transform writes only unique rows to the Cache connection manager
- In a single package, only one Cache Transform can write data to the same Cache connection manager
- Each input column must be mapped to a destination column
- Input column and destination column not necessary to match
38) If you have to use the script to do the same work for each row of data in a set, you should use
- Script component
- Script task
- Execute Process Task
- Execute Package Task
39) The Lookup transformation has the following outputs
- a) Match Output
- b) No Match Output
- c) Error output
Choose the correct options
- Option A &B
- Option A & C
- Option B & C
- Option AB&C
40) Which is not a supported cache mode of Lookup Transformation
- No Cache
- Partial Cache
- Full Cache
- Standard Cache
41) You require the same data in the transformation pipeline one to aggregate the data and another copy is extended by having lookup values and derived. Which Transformation helps to perform this?
- Copy Column Transformation
- Conditional Split Transformation.
- Multicast Transformation
- Lookup Transformation
42) The Cache connection manager reads data from the Cache transform or from a cache file or can save the data to a cache file. What is the file extension of the cache file
- *.che
- *.cah
- *.cha
- *.caw
43) The logins to be transferred may already exist on the destination. The Transfer Logins task can be configured to handle existing logins in the following ways choose all correct option\options
- Overwrite existing logins.
- Fail the task when duplicate logins exist
- Skip duplicate logins
- All of the above
44) There is a sales Data Mart and Analysis Services cube is built and every data new fact data is coming and require to process the current day data in the Analysis Services cube, which is the right Destination type to process the partition data
- Data Mining Model Training Destination
- Dimension Processing Destination
- SQL Server Destination
- Partition Processing Destination
45) Find out the component which is not a data flow source
- OLEDB Source
- Flat File Source
- XML Source
- ODBC Source
46) Consume data from a .NET Framework data provider, which is the built-in source type supports
- OLE DB
- Raw File
- ADO
- Script Component
47) Merge transformation in a data flow, you can perform
a) Merge data from two data sources, such as tables and files.
b)Create complex datasets by nesting Merge transformations.
c) Remerge rows after correcting errors in the data.
Choose all that apply
- Option A,B&C
- Option A&B
- Option B&C
- Option A&C
48) There is a requirement to write raw data to a file and which is the correct destination type to choose
- Flat File
- Raw File
- OLE DB
- Excel
49) Which file contains information that Business Intelligence Development Studio(BIDS)/SQL Server Data Tools (SSDT) requires to open the Integration Services project
- *.dtproj
- *.dtproj.user
- *.dtsx
- *.database
50) Which is NOT a correct statement with respect to debugging the script task
- If you execute only the individual task, breakpoints in the Script task code are ignored
- You must execute the package to debug into your Script task
- You can debug a Script task when you run the Script task as part of a child package that is run from an Execute Package task
- To debug the code in your Script task, set at least one breakpoint in the code
51) To troubleshoot Control Flow which is not a supported feature\tool in packages during package development?
- Set breakpoints on containers
- Use the debugging windows
- Review the information on the Progress tab
- Use data viewers
52) To troubleshoot Data Flow which is not a supported feature\tool in packages during package development?
- Set breakpoints on containers
- Capture the count of rows processed.
- Review the information on the Progress tab
- Use data viewers
53) In the development environment When you run a package, SSIS Designer depicts execution progress by displaying each task or container using a color that indicates execution status, the execution color status is showing Gray and what Gray depicts on the execution status
- Waiting to run
- Running
- Ran successfully
- Ran successfully
54)
In the development environment you need to enable a break condition on the For Loop container that sets a breakpoint and to suspend execution at the start of each iteration of the loop, what is the right option to specify for the Hit count type.
- Always
- Hit count equals
- Hit count greater than or equal to
- Hit count multiple
55) When you run a package in the dev environment, SSIS Designer depicts progress on the design surface of the Data Flow tab by displaying each data flow component in a color that indicates status, What does Yellow color indicates?
- Waiting to be called by the data flow engine
- Performing a transformation, extracting data, or loading data
- Ran successfully
- Ran with errors.
56) When you want to convert from a string to a date or time data type, the string must use the string format that corresponds to the appropriate date or time data type. To successfully convert some date strings to the DT_DBDATE data type, these date strings must be in the format
- yyyy-mm-dd
- yyyy-mm-dd hh:mm:ss[.fffffff] [{+|-} hh:mm]
- hh:mm:ss[.fffffff]
- yyyy-mm-dd hh:mm:ss[.fff]
57) Integration Services provides parsing support to convert data and which are ones supported
a) Fast Parse
b) Slow Parse
c) Standard Parse
- Option A&B
- Option B&C
- Option A&C
- Option A,B&C
58) There are options available to change the data type of a column and choose the correct option\s
a) Use an expression to implicitly convert data types
b) Use the cast operator to convert data types
c) Use the Data Conversion transformation to cast the data type
d) Use the Derived Column transformation to create a copy of a column
- Option A,B&C
- Option A,B&D
- Option B,C&D
- Option A,B,C&D
59) Converting from DT_FILETIME to DT_DBDATE results with
- Removes the date value.
- Removes the time value
- No Change
- Removes the fractional second value
60) To successfully convert some date strings to the DT_DBTIMESTAMP data type the date strings must be in the format of ________
- hh:mm:ss
- yyyy-mm-dd hh:mm:ss[.fff]
- yyyy-mm-dd
- yyyy-mm-dd hh:mm:ss[.fffffff] [{+|-} hh:mm]