标签: c# ms-access ado.net odbc
基本问题是交易太大,但我们真的无法改变。代码(在Access数据库上使用system.data.odbc的C#)在单个批处理事务中执行大约10,000次更新。如果失败,则按设计回滚。
错误消息是“超出文件共享锁定计数”,建议增加MaxLocksPerFile注册表项中的计数。默认值是9500,这确实是它失败的地方。
问题是(a)我们无法使其工作;(b)此应用程序部署在访问注册表非常困难的客户站点上。
DAO允许在每个连接的基础上设置它,但我们无法从.Net找到任何方法。因此这个问题。