“读取可重复”隔离级别的死锁

如果自定义业务对象使用“读取可重复”隔离级别来访问 SQL Server,并且业务对象由在同一事务中发送查询和更新的两个客户端同时调用,则可能会出现死锁。 远程数据服务旨在允许其中一个进程超时以释放死锁,但该客户端的更新将失败。

使用“游标服务命令超时”动态属性修改超时的长度。

重要

从 Windows 8 和 Windows Server 2012 开始,Windows 操作系统不再包含 RDS 服务器组件(有关更多详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性实用手册)。 Windows 的未来版本中将移除 RDS 客户端组件。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务

另请参阅

RDS 基础知识