I want to add transactional functionality to an automated extract file loader I am building. I have built CRM's for the FileSystem, and I believe that SQL and DTS already support this. To add my service to COM+, is it as simple as saying TransactionOption.Required at the top of the class? If I call multiple CRM's in the class, are they all convered under the Transaction? For instance, if I move a file via a FSO CRM, and update the database through the DTS Com interop object, and then call ContextUtil.Abort, will both rollback?