A batch cleaned up the computer garbage, resulting in an error with the ACC database.
System environment
Windows 2003+iis6+ntfs
Asp+access
Error message
Microsoft jetdatabase Engine error ' 80004005 ' Unspecified error
Cause of failure
This type of error typically occurs in the file system as NTFS, and is the result of an insufficient number of IIS anonymous accounts (IUSR_ computer names) that are associated with inadequate file and folder operation permissions.
First, the Storage database folder for IIS Anonymous account does not write, modify permissions, the error is not to update the database, write
Second, the system Temp folder directory has no write to IIS anonymous account, modify permissions, error performance is the access on the server any Microsoft JET database Engine linked access class databases of the file is an error. This error does not normally occur when using some system garbage cleanup optimization tools, or some other factor may cause the directory permissions to change. So use this kind of tool with caution.
Solutions
First, check to see if the folder that holds the Microsoft Access database files has write access to the IIS anonymous account, and if not, assign write permission, especially if the error message is (Microsoft JET Database Engine error ' 80004005 ' The operation must use an updatable query. When
The JET engine creates temporary files in the%windir%/temp/directory when linking to the database, and IIS anonymous accounts do not have sufficient permissions to%windir%/temp/directory operations, adding IIS anonymous accounts (IUSR_ computer name) to%windir%/temp/ Read and Write permissions.
Other unspecified errors, you can try to re-register the ASP script to interpret the link library file.
Run the following commands sequentially:
1.regsvr32 Jscript.dll
2.regsvr32 Vbscript.dll
3.iisreset