exam questions

Exam 70-463 All Questions

View all questions & answers for the 70-463 exam

Exam 70-463 topic 1 question 31 discussion

Actual exam question from Microsoft's 70-463
Question #: 31
Topic #: 1
[All 70-463 Questions]

DRAG DROP -
You are designing a SQL Server Integration Services (SSIS) package. The package moves order-related data to a staging table named Order. Every night the staging data is truncated and then all the recent orders from the online store database are inserted into the staging table.
Your package must meet the following requirements:
✑ If the truncate operation fails, the package execution must stop and report an error.
✑ If the Data Flow task that moves the data to the staging table fails, the entire refresh operation must be rolled back.
✑ For auditing purposes, a log entry must be entered in a SQL log table after each execution of the Data Flow task.
The Transaction Option property for the package is set to Required.
You need to design the package to meet the requirements.
How should you design the control flow for the package? (To answer, drag the appropriate setting from the list of settings to the correct location or locations in the answer area.)
Select and Place:

Show Suggested Answer Hide Answer
Suggested Answer:
References: http://msdn.microsoft.com/en-us/library/ms137690.aspx http://msdn.microsoft.com/en-us/library/ms141144.aspx

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
LuckyKatt
5 years, 5 months ago
The first should TransactionOption: Not Supported as the instructions say it must stop, nothing about rolling back anything. For the last should be TransactionOption: Supported. Since logging is required, everything must rollback if the logging fails.
upvoted 1 times
Eras
4 years, 5 months ago
==> 1Hint :: “entire refresh operation must be rolled back” means that both TRUNCATE SQL TASK + DataFlow must be Rolled Back if somehow the DataFlow fails. Consequently the only way to achieve that is either to put the TRUNCATE SQL TASK + DataFlow component in REQUIRED or SUPPORTED TransactionProperty. ==> 2nd Hint :: The package is in REQUIRED transaction mode which means that the package already started its own transaction. So the Dataflow and TRUNCATE SQL Task don’t need to start their own transaction, they only need to join the transaction started by the package. So TRUNCATE + Dataflow should be in SUPPORTED Mode ==> 3rd Hint :: there is no specific information about managing the Logging SQL Task in case of fails which means that the logging task should be in NotSupported Mode. Conclusion : The correct answer is : TransactionOption: Supported Precedence Constraint: Success TransactionOption: Supported Precedence Constraint: Completion TransactionOption: NotSupported
upvoted 1 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...