保存销售订单时候出现如图错误

栏目:k3wise知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

保存销售订单时候出现如图错误

保存销售订单时候出现如图错误,请我是什么回事?


查询语句出现了死锁情况,说明需要读取的表的数据被其它会话拥有排他锁,在SQL Server 2005之后的版本,可以通过开启读快照隔离级别来解决该问题。请做下面的检查(或者用环境监测测试检查数据库,看是否有修复项)。
1:打开SQL Server Management Studio,创建一个查询,然后执行下面的语句,查看数据库对应的is_read_committed_snapshot_on是否为0,如果为0,做第2步。
select name,is_read_committed_snapshot_on from sys.databases
2:执行下面的SQL,开启读快照隔离级别。注意,执行的时候最好不要有人在使用数据库,否则由于KILL进程会导致客户端操作失败。
use master
declare @dbname as sysname
declare @sql varchar(max)
set @dbname='test' --@dbname='test' 为K/3对应的数据库名
set @sql=''
select @sql=@sql+' kill '+cast(spid as varchar)+';' from master..sysprocesses where dbid=db_id(@dbname);
set @sql=@sql+'alter database '+@dbname+' set read_committed_snapshot on ' ;
exec(@sql);
3:再次执行步骤1,如果对于那个数据库is_read_committed_snapshot_on的值为1,表示成功启用读快照隔离级别

保存销售订单时候出现如图错误

保存销售订单时候出现如图错误,请我是什么回事?查询语句出现了死锁情况,说明需要读取的表的数据被其它会话拥有排他锁,在SQL Server 2...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息