Ошибка: «Не удается продолжить выполнение, потому что сеанс находится в состоянии завершения», когда включена таблица истории - PullRequest
0 голосов
/ 16 июня 2020

Мы включили временные данные (системная история версий для таблицы) на SQL Server 2017, но когда мы выполняем команду удаления, как показано ниже, получаем сообщение об ошибке

Невозможно продолжить выполнение, потому что сеанс находится в состоянии уничтожения

delete kelakets where id=5

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

Отключить историю команда:

ALTER TABLE Kelakets SET (SYSTEM_VERSIONING = OFF);
ALTER TABLE tableRelated1 SET (SYSTEM_VERSIONING = OFF);
ALTER TABLE tableRelated2 SET (SYSTEM_VERSIONING = OFF);
...