0
我正在使用preparedStatements从Java J2EE访问SQL Server 2005表。这些罐子被部署在两台服务器上并行运行。 的过程如下:来自两台服务器的同一表上的并发访问
- 从事件表中的新的用户事件
- 处理它们(发送电子邮件给用户和其他)
- 删除从事件表(处理的事件,如果步骤2中未执行选择确定不应删除)
在某些情况下,用户会收到2封电子邮件(每个服务器一封),因为2个选择是在删除语句之前同时执行的。 我没有表格上的管理权限,只需从Java应用程序访问它。
如何在第一次选择时锁定表格并在删除后解锁? 你看到另一个解决方案吗?
您的服务器是集群配置中的两个节点,还是两个同时访问同一数据库的独立应用程序? – 2011-03-03 15:54:20