我在 SQL Server 2008 R2 的数据库中有这个非常简单的查询:
UPDATE Table1
SET Field1 = 'This value'
WHERE ID = '12345'
我尝试执行此查询,但从未获得成功的结果。首先,它执行了很长时间。有一次我执行了这个查询,并在我吃午饭的时候把它留在那里。当我2小时后回来时,它还没有完成。
我需要以编程方式执行此查询。我拥有在那里执行它所需的一切,但现在唯一的问题是它给了我一个“超时”错误消息。我尝试增加我的 CommandTimeOut 但这样做只会让程序保持更长的时间。(由于在 SQL Server 中执行查询确实需要很长时间,请看我前面的场景)
有人可以指点我一个好的解决方案来避免这个问题吗?是的,我正在访问的表有很多记录,比如数千条。这以前从来不是问题,但现在是。:(
提前致谢 :)