【发布时间】:2009-06-28 15:54:47
【问题描述】:
我在 Sql Server 中遇到了一个奇怪的问题。 我有一个袖珍 PC 应用程序,它连接到 Web 服务,而 Web 服务又连接到数据库并插入大量数据。 Web 服务为连接到它的每台袖珍电脑打开一个事务。每天中午 12 点,有 15 到 20 个人使用不同的掌上电脑同时连接到 Web 服务并成功完成传输。 但在那之后,还有一个与 4000 个独占锁相关联的打开事务(在 Activity Monitor 中可见)。几个小时后,它们消失了(可能是超时了),并且一些传输的数据被删除。有没有办法可以防止这些锁发生?还是以编程方式识别它们并等待解锁?
非常感谢。
【问题讨论】:
标签: c# sql-server-2005 ado.net transactions