首页 > 解决方案 > 如何从应用程序的多个实例中从单个数据库中获取数据而不会发生冲突

问题描述

我在 VB.NET 中开发了一个 WCF 应用程序,它从数据库(现在是 MS ACCESS,稍后它将被移动到 SQL)中一个一个地获取记录(唯一),然后处理它并相应地更新相同的记录。现在我想在多个虚拟服务器上运行这个应用程序的多个实例,我担心在任何时候都有多个应用程序实例可能会选择相同的记录并导致错误。如何避免拾取相同的记录?

我尝试在获取记录时更新字段,并在获取记录时检查该字段中的值,以了解该记录是否已被应用程序的其他实例获取。到目前为止,当我在同一台服务器上运行多个实例时它已经工作了。不确定它是否会在同时运行的不同服务器上工作时工作。

标签: sqldatabase

解决方案


推荐阅读