sql - 如何从应用程序的多个实例中从单个数据库中获取数据而不会发生冲突
问题描述
我在 VB.NET 中开发了一个 WCF 应用程序,它从数据库(现在是 MS ACCESS,稍后它将被移动到 SQL)中一个一个地获取记录(唯一),然后处理它并相应地更新相同的记录。现在我想在多个虚拟服务器上运行这个应用程序的多个实例,我担心在任何时候都有多个应用程序实例可能会选择相同的记录并导致错误。如何避免拾取相同的记录?
我尝试在获取记录时更新字段,并在获取记录时检查该字段中的值,以了解该记录是否已被应用程序的其他实例获取。到目前为止,当我在同一台服务器上运行多个实例时它已经工作了。不确定它是否会在同时运行的不同服务器上工作时工作。
解决方案
推荐阅读
- python - 在浮点上使用 f 字符串格式打印 - 无法获得输出的生成方式
- scala - 在带有 Source.queue 和 Sink.queue 的 akka 流媒体程序中,我提供了 1000 个项目,但是当我尝试将它们取出时它只是挂起
- c# - Unity 中的 Facebook 横幅广告问题
- python-2.7 - 如何为 python 2.7 安装 wily 工具?
- java - 类中的构造函数不能应用于给定类型;发现:java.lang.String,char 原因:实际参数列表和形式参数列表的长度不同
- unity3d - 在 Unity 中使用任何“LightMode”标签时,着色器变为洋红色或不可见
- c# - 在MVC c#中准备自定义json格式返回
- pandas - 从多列级别选择数据
- python - Word2Vec 词汇相似之处
- python - NLTK 话语树到边缘列表