首页 > 解决方案 > 无法写入 MS SQL Server

问题描述

我设置了 MS SQL Server 2017 Express。

可以pyodbc用来读取现有的表数据。

但是,当我创建表,向表中插入数据时,python 程序完成时没有错误。

但是,当我使用 MS SQL Management Studio 刷新表时,出现Lock request time out period exceeded如下所示的错误。

当我执行select * from mytable时,它的状态保持不变Executing query

如何解决问题?

在此处输入图像描述

标签: pythonsql-server

解决方案


当查询未从锁定资源获得响应时,会发生此错误。结束对表有锁的会话 ID。

使用管理工具查找停止的活动操作并终止它们。这应该释放表以供将来查询。

对于未来的应用程序,当您开始事务时,请确保有匹配的“提交”,当关闭操作导致提示必须手动关闭而不是按预期退出时,这是一个非常常见的错误。


推荐阅读