Вопрос

У меня простая проблема с sql-транзакциями.Я подключаюсь к своей базе данных методом A и запускаю sql-транзакцию.В конце метода я закрываю соединение, потому что вычисление (внешний метод) занимает много времени.
После завершения вычисления я хочу зафиксировать или откатить транзакцию, но мне нужно то же самое соединение.

Есть ли какая-нибудь другая возможность запустить его?

Это было полезно?

Решение

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

Другие советы

Я бы использовал модель транзакции SQL для операции, которая должна оставаться открытой в течение длительного периода времени.В зависимости от того, что вы на самом деле делаете, вероятно, есть более эффективное решение.Это может включать SQL-таблицу "выполняется вычисление", а может и нет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top