【发布时间】:2013-12-10 11:21:27
【问题描述】:
考虑一个场景,当我有两个 Java 应用程序 A 和 .Net 应用程序 B 时,哪个用户是 SQL 服务器的数据库? A 和 B 都试图更新同时具有 ID 和 Name 两列的表 Product。会发生什么,我们如何避免这种情况。
请注意,产品表有大量数据,A 不能等待 B 完成其任务然后启动,等待时间会非常长,在这种情况下 B 可能会抛出超时错误。
请提出建议。
【问题讨论】:
-
这是一个有趣的问题,但它的范围太广了。请进行一些调查/编码/实验,如果遇到任何问题,请尝试制定更具体的问题。
标签: sql .net sql-server tsql locking