操作系统:64位Win7
Access版本:2007
那按照这个解释那就修改注册表的MaxLocksPerFile值了。
对于Access 2007在64位的系统上:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\12.0\Access Connectivity Engine\Engines\ACE
如果是Access 2010 在64位的系统上:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\14.0\Access Connectivity Engine\Engines\ACE
Access版本:2007
今天在电脑上,打算使用SQL语句对数据库进行修改的,运行时提示:"文件共享锁定数溢出" ,查阅Access的帮助得知:
那按照这个解释那就修改注册表的MaxLocksPerFile值了。
对于Access 2007在64位的系统上:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\12.0\Access Connectivity Engine\Engines\ACE
如果是Access 2010 在64位的系统上:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\14.0\Access Connectivity Engine\Engines\ACE
将MaxLocksPerFile默认的十进制值9500改大
网上还查出来几个注册表路径,应该是其他操作系统、Access版本用到的,大家参考一下
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Jet/4.0/Engines/Jet4.0][HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/Jet/4.0/Engines/Jet 4.0]