PRB: Jet 3.0 UserCommitSync & ImplicitCommitSync Values Wrong (153491)



The information in this article applies to:

  • Microsoft Visual C++ 4.0
  • Microsoft Visual C++ 4.1
  • Microsoft Visual C++, 32-bit Enterprise Edition 4.2
  • Microsoft Visual C++, 32-bit Professional Edition 4.2

This article was previously published under Q153491

SYMPTOMS

If you explicitly specify values for the Jet 3.0 UserCommitSync or ImplicitCommitSync keys in the registry, these values will not have the expected effect.

CAUSE

According to the Microsoft Jet Database Engine Programmer's Guide, the UserCommitSync and ImplicitCommitSync keys can have the following values:

"Yes signifies that Microsoft Jet will wait for commits to finish. Any other value means that Microsoft Jet will perform commits asynchronously."

Jet 3.0 incorrectly interprets the value "yes" as asynchronous and "no" as synchronous for these two keys.

RESOLUTION

Specify "yes" for asynchronous and "no" for synchronous.

STATUS

We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

MORE INFORMATION

These string values can be explicitly set in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\3.0\Engines\Jet
				

REFERENCES

Microsoft Jet Database Engine Programmer's Guide.

Modification Type:MinorLast Reviewed:6/23/2005
Keywords:kbDatabase kbenv kbprb KB153491