今天在access里面复制三万多条数据的时候,出错了。
出错信息为:
Microsoft JET Database Engine 错误 '80040e21'
文件共享锁定数溢出。(Error 3052)
测试了几次,均如此,一旦出错后所进行的操作不能继续。
当时可把我难住了。后来才知道,原来对于Access数据库,同时操作大量记录(9500条以上)时会报错。
那么有什么方法可以解决这个问题的吗?
解决办法其实很简单,人人都会,那就是修改注册表:
找到
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0]
"MaxLocksPerFile"=dword:05f5e0ff
将MaxLocksPerFile默认的十进制值9500改大即可。
我是将其改成了十进制的99999999
呵呵,够爽快吧!