我正在使用 SQL Server Management studio 并不断收到相同的错误,摆脱它的唯一方法(通常)是重置 SQL Server(这非常烦人,有时在我的远程计算机上是不可能的)
当我向表中添加一行,然后转到“编辑前 200 行”时,它全部显示并运行良好,然后转到我想要更改的字段。然后我改变类似的东西0 -> 1
然后我得到一个友好的弹出窗口,显示“自上次检索结果窗格以来数据已更改...乐观并发控制错误”如果从这里我说“是,无论如何都要提交对数据库的更改”我得到“没有行更新.. .自上次检索数据以来更新的行已更改或已删除”
这是一件非常烦人的小事情,因为我不喜欢必须查找 RID 然后进行更新语句(并且可能不得不担心手动转义)
有什么办法可以关闭这种并发检查吗?我知道该行没有更新或任何其他内容,我尝试完全关闭 Sql Server Management Studio 并重新打开,但无济于事,还尝试刷新结果窗格或刷新列视图。没有什么可以消除这个错误,但是如果我执行“update ... set ...= ...”,那么它就会起作用,所以我实际上没有任何并发错误。
我有完全相同的问题。看来这篇文章很好地解决了这个问题。在某些版本中似乎有各种各样的错误。
See: 当您尝试使用 SQL Server Management Studio 更新 SQL Server 2005 中表的行时,您可能会收到错误消息.
该表包含一列或多列 text 或 ntext 数据类型。这些列之一的值包含以下字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)