如何通过C#和ODBC增加Access的maxlocksperfile

时间:2016-08-31 05:52:05

标签: c# ms-access ado.net odbc

基本问题是交易太大,但我们真的无法改变。代码(在Access数据库上使用system.data.odbc的C#)在单个批处理事务中执行大约10,000次更新。如果失败,则按设计回滚。

错误消息是“超出文件共享锁定计数”,建议增加MaxLocksPerFile注册表项中的计数。默认值是9500,这确实是它失败的地方。

问题是(a)我们无法使其工作;(b)此应用程序部署在访问注册表非常困难的客户站点上。

DAO允许在每个连接的基础上设置它,但我们无法从.Net找到任何方法。因此这个问题。

0 个答案:

没有答案