python - 无法写入 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
。
如何解决问题?
解决方案
当查询未从锁定资源获得响应时,会发生此错误。结束对表有锁的会话 ID。
使用管理工具查找停止的活动操作并终止它们。这应该释放表以供将来查询。
对于未来的应用程序,当您开始事务时,请确保有匹配的“提交”,当关闭操作导致提示必须手动关闭而不是按预期退出时,这是一个非常常见的错误。
推荐阅读
- r - ggplot 在组之间添加空间
- python - 如果我使用基于缓存/数据库的会话,如何在 django 中跨请求维护会话?
- c++ - 可变泛型 lambda 和函数重载
- javascript - 避免为同一个选择器多次调用同一个 javascript 插件
- forms - Thymeleaf - 如何将对象(带有子对象)从表单发送回控制器
- python - 尝试使用 for 循环在子图中制作散点图
- javascript - 这个 for in Loop 如何使用 JavaScript 中的快速排序对数字进行排序
- laravel - 我如何避免此错误尝试获取非对象的属性“id”?
- python - Pygame在执行程序后运行缓慢
- python - 如果硒无法找到元素,我如何避免关闭硒