Windows服务在多个服务器上运行

时间:2011-12-03 15:29:52

标签: sql-server-2005 c#-4.0 windows-services

在我的应用程序中,我在Web服务器上运行Windows服务。 此服务调用单个表并选择并更新表。 在多个Web服务器上部署此服务时,如何防止 在多个Web服务器上运行的此服务在表上出现死锁。 当来自不同的2个服务访问此表时会发生什么 网络服务器同时? 我需要采取哪些其他必要的预防措施。

格拉西亚斯

1 个答案:

答案 0 :(得分:0)

数据库为您处理事务中的锁定。你需要做的是确保

  1. 所有相关操作都在事务中发生。
  2. 您拥有正确的事务隔离级别。
  3. 如果您读取数据,等待一些用户输入,然后进行更新,您必须决定是否使用 optimistic 悲观并发控制。