Microsoft Exam Questions

How can ensure that the transactions can be recovered?

There is MS Visual Studio 2010 and MS .NET Framework 4 application PassGuideApp.
PassGuideApp connects to several SQL Server databases.
Within PassGuideApp there is a function PG_fn.
PG_fn changes a product record, that are stored in severalSQL Server databases, within a
single transaction.
How can ensure that the transactions can be recovered? Select two.

A.
In the transaction class..

B.
In the transaction recover class..

C.
In the transaction manager class..

D.
..use the Try method.

E.
..use the Recovery Complete.

F.
..use the Enlist Volatile method.

G.
..use the Enlist Durable method.

H.
..use the Recover method.

I.
..use the Reenlist method.

Explanation: