sql-server - 错误:启用历史记录表时“无法继续执行,因为会话处于终止状态”
问题描述
我们在 SQL Server 2017 上启用了临时数据(表的系统版本控制历史),但是当我们执行如下删除命令时会收到错误消息
无法继续执行,因为会话处于 kill 状态
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);
解决方案
推荐阅读
- node.js - 验证 node.js 文件使用的最佳方法是什么?
- android - 无法从 Firestore 检索对象
- angular - Angular + Chart.js / 'ChartPoint' 类型的参数不可分配给'number & ChartPoint' 类型的参数
- google-custom-search - 从 Google 自定义搜索 JSON API 接收响应代码 502
- matplotlib - 如何单独指定 matplotlib 堆叠条形图的条形中的颜色?
- c# - 如何使用 C# 删除 JSON 属性
- javascript - 页面重新加载时如何更改背景图像?
- javascript - 省略没有值的字段
- azure-data-factory - 无法拖放管道的活动
- python - Django - TypeError: load_stations() 缺少 1 个必需的位置参数:'request'?