Сборка: Cubes;
Интерфейс ICubeTransactionManager предназначен для управления транзакциями при работе с многомерными источниками данных.
ICubeTransactionManager
Интерфейс является аналогом интерфейса IConnectionTransaction, но оптимизирован для управления транзакциями при работе с многомерными источниками данных, а также при работе со справочниками НСИ. Все следующие операции с источниками выполняются внутри внешних транзакций:
Добавление, изменение и удаление значений;
Сохранение изменений, включая вариант с использованием временных таблиц.
Операции при работе со справочниками НСИ:
Выполнение схем экспорта/импорта;
Сохранение элементов в обновление;
Построение экземпляра справочника;
Поиск элементов.
Для начала работы с менеджером транзакций создайте экземпляр класса CubeTransactionManager. В менеджер будет передана информация об уже существующих транзакциях с сервером СУБД. Если транзакция существует, то новая не создаётся, иначе будет создана новая транзакция. Для сохранения изменений, внесенных в рамках транзакции, вызовите метод Commit; для отката изменений - метод Rollback.
Для использования менеджера в качестве обработчика операций при сохранении данных в куб передайте полученный экземпляр класса CubeTransactionManager в метод ICubeInstanceStorage.SaveMatrixT.
Имя метода | Краткое описание | |
Commit | Метод Commit сохраняет все изменения на сервере СУБД и завершает транзакцию. | |
Rollback | Метод Rollback отменяет все изменения и завершает транзакцию. |
См. также: