“文件共享锁定数溢出” 原因及解决方法

2015年3月15日 | 分类: 【技术】

在Excel、Access数据库中,在用SQL语句同时操作大量记录(9500条以上)时,系统报错。

解决办法:修改注册表。

单击“开始”,然后单击“运行”。(Win8下同时按视窗键和R键)
键入 regedit,然后单击“确定”。
在注册表编辑器中,找到以下注册表项:

早期版本:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Jet/4.0/Engines/Jet 4.0

32位版Access 2007:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Access Connectivity Engine\Engines\ACE

64位版Access 2007:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\12.0\Access Connectivity Engine\Engines\ACE

将MaxLocksPerFile默认的十进制值9500改大,比如改成十进制的99999999。

在Access里对表修改类型或批量操作时为何提示磁盘空间或内存不足,同样如此解决