Solution to win7 32-bit iis 80004005 exclusive problem
Today, I met a classmate who asked about the Microsoft OLE DB Provider for ODBC DRivers error '20180101'
[Microsoft] [ODBC Microsoft Access Driver] The Microsoft Jet Database Engine cannot open the file '(unknown )'. It has been opened exclusively by another user or has no permission to view data.
Try to change the connection statement: "Provider = Microsoft. Jet. OLEDB.4.0; Data Source =" + Server. MapPath ("db. mdb ")
Error changed:
Microsoft ole db Provider for ODBC Drivers error '20140901'
Unknown error
Whether the permission is correct or not
Check that the folder permission is granted to all the permissions of user, everyone, and iis_user.
During the connection test, an authorization error prompt is displayed, which is passed directly to the administrator. The problem can be solved.
Change the authentication method of "path creden”" to "specific user" and set a specific user as the administrator account. For example, enter the administrator password as the logon password of the account.
The final problem can be solved.
Solution for 80004005 error in iis7 running in win7 64-bit flagship edition
A 64-bit Windows 7 system user downloads an asp system from the internet. The database is of the Access type. After IIS7 is run, the following error message is displayed:
Microsoft ole db Provider for ODBC Drivers error '20140901'
[Microsoft] [ODBC driver manager] no data source name found and default driver not specified
/Bkconn. asp, row 6
What's going on? How can this problem be solved?
In fact, this is because the 64-bit operating system does not support Microsoft ole db Provider for Jet drivers, and earlier Microsoft Access Driver (*. mdb) connections are not supported. So there is a prompt that the link string in the program cannot work normally. Solution:
1. Modify the IIS work environment and change the work environment on the IIS management interface to 32-bit.
2. Enable the default application pool in the 32-bit mode of the general options.