ACC: "File Sharing Lock Count" Error During Synchronization (173006)
The information in this article applies to:
This article was previously published under Q173006
IMPORTANT: This article contains information about editing the registry.
Before you edit the registry, you should first make a backup copy of the
registry files (System.dat and User.dat). Both are hidden files in the
Windows folder.
Advanced: Requires expert coding, interoperability, and multiuser skills.
SYMPTOMS
When you synchronize two replicas, you may receive the following error
message:
Synchronization between '<Replica1.mdb>' and '<Replica2.mdb>' failed.
File sharing lock count exceeded (Error 3052).
The error may also occur when you run a Visual Basic for Applications
procedure that uses the Synchronize method.
CAUSE
A member of the replica set contains too many changes for synchronization
to be completed successfully. For example, if one of the replicas has
increased in size by 100 megabytes (MB) because you have added a large
number of new records, you may receive this error. The replica that
contains too many changes may be the database from which you are attempting
to synchronize, or it may also be another member of the replica set.
RESOLUTION
If you are using Microsoft Access 97, you can take advantage of a new
feature that allows you to increase the MaxLocksPerFile setting for
Microsoft Jet database engine 3.5 by editing the Windows Registry. The
default value of this setting is 9500. However, changing this value is not
recommended if one of the replicas is located on a Novell Netware server
because the server's maximum record locks per connection is 10000. In
addition, changing this value will result in poor performance if one of the
replicas is located on a server running Windows NT version 3.51 or earlier.
If both replicas are located on servers running Microsoft Windows NT
version 4.0 or Microsoft Windows 95, the maximum value of this setting is
limited only by available resources.
WARNING: Modifications made to the system registry are considered advanced
usage of the Windows 95 or Windows NT operating systems. Extreme care
should be taken when making modifications. Any invalid or incorrect entries
may render the operating system unusable.
WARNING: Using Registry Editor incorrectly can cause serious problems that
may require you to reinstall Windows 95. Microsoft cannot guarantee that
problems resulting from the incorrect use of Registry Editor can be solved.
Use Registry Editor at your own risk.
For information about how to edit the registry, view the Changing Keys And
Values Help topic in Registry Editor (Regedit.exe). Note that you should
make a backup copy of the registry files (System.dat and User.dat) before
you edit the registry.
- Quit Microsoft Access.
- Click the Start button, and then click Run.
- In the Open box, type regedit.
- Locate the HKEY_LOCAL_MACHINE registry folder.
- Expand the HKEY_LOCAL_MACHINE folder until you locate the folder
SOFTWARE\Microsoft\Jet\3.5\Engines\Jet 3.5.
- Double-click the Jet 3.5 folder to view its contents.
- Select the MaxLocksPerFile entry; on the Edit menu, click Modify.
- In the Edit DWORD Value dialog box, select Decimal and increase the
number in the Value Data box.
- Click OK to save the MaxLocksPerFile setting.
- Quit the Registry Editor.
- Start Microsoft Access and synchronize the replicas.
STATUS
Microsoft has confirmed this to be a problem in Microsoft Access 97.
REFERENCES
For more information about the MaxLocksPerFile setting, search the Help
Index for "SetOption method" and display the topic "SetOption Method
(DAO)"; scroll to the bottom of the topic and click the link "Initializing
the Microsoft Jet 3.5 Database Engine."
For more information about replication, please refer to the Microsoft Jet
3.5 Replication White Paper. See the following article in the Microsoft
Knowledge Base for instructions about obtaining the Microsoft Jet 3.5
Replication White Paper:
164553 ACC97: Jet 3.5 Replication White Paper Available in Download Center
Modification Type: | Major | Last Reviewed: | 10/20/2003 |
---|
Keywords: | kbbug kberrmsg KB173006 |
---|
|