微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法解决问题“您只能在READ COMMITTED或REPEATABLE READ隔离级别中指定READPAST锁”

如何解决无法解决问题“您只能在READ COMMITTED或REPEATABLE READ隔离级别中指定READPAST锁”

我们的客户在启动屏幕后面临此问题。该屏幕在启动时会触发以READPAST作为表提示查询。该屏幕过去可以正常工作,但突然开始在客户端抛出此问题。但是我们无法在我们的环境中重现此问题。我们尚未发布任何代码更改,但我们的客户突然开始面对此问题。谁能帮我解决这个问题? 是否由于任何Microsoft更新/ sql Server更新或任何其他系统更改而发生此问题?

解决方法

该错误清楚地表明您所处的隔离级别为 other ,而不是错误消息中所述的2个受支持的隔离级别。 您可以尝试使用 sys.dm_exec_sessions DMV来获取连接的隔离级别。 另一种方法是使用探查器,SQL跟踪或扩展事件。如果您以前没有使用这些工具的经验,那么使用Profiler将是最简单的。如果确实使用Profiler,请查看是否能够在诸如ApplicationName,HostName,LoginName等列上过滤跟踪,以免捕获太多数据(假设系统繁忙)。

,

这是由于数据库服务器中的复制而发生的,请在此处查看我的答案中的解决方案

https://stackoverflow.com/a/67345478/1594274

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。