日期:2014-05-16  浏览次数:20974 次

数据丢失的问题
access数据库,在同时有两台客户机向一台服务器上的数据库存入数据时,两台客户机的存入数据的时间间隔为200ms,每次不超过10个数据。
问题是,每次都发生数据丢失,设定存入10个数据,实际上只能存入8个。   单台客户机时没有问题,就是两台以上同时并发存数据时,就会丢失数据。
如何解决这个问题。

------解决方案--------------------
优化处理方式,减少并发访问资源的竞争。

保存数据时使用事务,确保数据处理的完整性。
------解决方案--------------------
这个没有固定的时间,与很多因素有关。

如:机器性能、并发频度等

------解决方案--------------------
不同级别的数据库处理并发能力是不同的。

Access是桌面型数据库,并发处理能力不是其强项。

如果要求很好的处理并发,建议使用企业级数据库,如:SQL Server、Oracle等
------解决方案--------------------
如果一定要用Access作为数据存储,那就改进你的代码实现方式和优化SQL语句。