【发布时间】:2012-12-19 17:15:07
【问题描述】:
我遇到了一个问题,我有一个可以由多个线程编辑的表,每个线程创建一个事务来处理这个表,如果一个事务需要很长时间才能完成,其他线程将抛出异常“查询超时已过期”。我猜交易的某个地方有超时设置。
我可以使用线程锁来处理这个问题;但是,有没有办法在服务器端做到这一点?我可以在 SQL Server 中创建锁吗?任何帮助将不胜感激。
【问题讨论】:
-
你的代码是什么?你试过什么?给人们更多的信息。请阅读faq和How to Ask
标签: c# sql sql-server deadlock sqltransaction