У меня есть API для настольного приложения.API, который я должен сейчас использовать, и я не могу его изменить.
Этот API, через внутренний код в приложении, в конечном итоге вставляет / обновляет данные на Sql Server (в данном случае 2014, но могут быть и другие версии).также).
Проблема в том, что разработчики API не использовали транзакции.Я вижу в режиме реального времени, что одно за другим добавляется и фиксируется значение, и при вставке больших объемов данных это, конечно, занимает много времени.
Есть ли в Sql Server функциональность, где я мог бы гарантировать, что все операции CRUD будут иметьглобальная транзакция в базе данных?
Или есть способ для захвата соединения (ей) и запуска транзакции извне?
Или любые другие обходные пути?
Мне бы хотелось избегать обратного инжиниринга структур таблиц, поскольку они имеют тенденцию менять приличное количество между версиями.