文件共享锁定数溢出-IWorkspaceEdit.StopEditing

时间:2023-01-02 07:45:17

在批量保存Feature至本地mdb的时候,当Feature的数量超过一定的值(该值不确定是不是Access文件的MaxLocksPerFile值,因为当MaxLocksPerFile为9500时,Feature数量为几万仍然不出现该异常),会出现文件共享锁定数溢出错误。

参考网上的解决办法:

修改注册表

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Jet/4.0/Engines/Jet4.0]
   "MaxLocksPerFile"=dword:05f5e0ff
   将MaxLocksPerFile默认的十进制值9500改大即可。呵呵,我改成了十进制的99999999

这里需要注意的地方是这位置是32位系统的位置,而对于64位系统所对应的注册表的位置是不同的。

[HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/Jet/4.0/Engines/Jet 4.0]