A repository transaction object handles all transactions between a Microsoft® SQL Server™ 2000 Meta Data Services repository instance and a repository database. Whenever you insert, delete, or update data in your repository database, you do so by way of a transaction object. The repository transaction object also tracks the status of a transaction, and it supports options that allow you to instruct repository engine operations.
A transaction object is created and managed by the repository engine. It is part of the repository engine model.
You can manipulate a repository transaction from Automation or COM programs using the RepositoryTransaction object, the Repository class, or the IRepositoryTransaction and IRepositoryTransaction2 interfaces.
IRepositoryTransaction Interface
IRepositoryTransaction2 Interface