«Глобальная» транзакция для Sql Server или обходной путь для отсутствующей транзакции в API - PullRequest
0 голосов
/ 21 июня 2019

У меня есть API для настольного приложения.API, который я должен сейчас использовать, и я не могу его изменить.

Этот API, через внутренний код в приложении, в конечном итоге вставляет / обновляет данные на Sql Server (в данном случае 2014, но могут быть и другие версии).также).

Проблема в том, что разработчики API не использовали транзакции.Я вижу в режиме реального времени, что одно за другим добавляется и фиксируется значение, и при вставке больших объемов данных это, конечно, занимает много времени.

Есть ли в Sql Server функциональность, где я мог бы гарантировать, что все операции CRUD будут иметьглобальная транзакция в базе данных?

Или есть способ для захвата соединения (ей) и запуска транзакции извне?

Или любые другие обходные пути?

Мне бы хотелось избегать обратного инжиниринга структур таблиц, поскольку они имеют тенденцию менять приличное количество между версиями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...