Software⏱️ 3 min read📅 2026-06-11

How to Fix 0x80029C4A Error – Getting error (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY) when migrating from MS Access 2013 to SQL Server 2014

Error fixing 0x80029C4A when migrating from MS Access 2013 to SQL Server 2014.

Quick Answer: Check if the DAO360.DLL is correctly registered and added to environment variables, as other solutions may not be applicable in this scenario.

The error 'Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)' occurs when migrating from MS Access 2013 to SQL Server 2014, affecting users who are trying to cast COM objects of type 'Microsoft.Office.Interop.Access.Dao.DBEngineClass' to interface type 'Microsoft.Office.Interop.Access.Dao._DBEngine'. This error is frustrating because it prevents users from successfully migrating their databases and can cause data loss. In this guide, we will walk through the steps to troubleshoot and resolve this issue.

Given that you have checked various online resources such as Google, StackFault, Experts-Exchange, and still encounter the error, it's likely that there is an overlooked step in your migration process or a missing configuration setting.

🔍 Why This Happens

  • The primary reason for this error is due to the incompatible version of DAO360.DLL required by MS Access 2013. The migration wizard from SSMA 6.0 may not be able to handle this version, leading to an error when trying to load the library. This issue can be resolved by updating the DAO360.DLL to a compatible version or using a different migration tool that supports the correct version.
  • Alternatively, it's also possible that there is a configuration setting on your system that needs to be adjusted to allow for seamless migration. In this case, reconfiguring the environment settings to include the path to the DAO360.DLL and ensuring that all dependencies are correctly installed may resolve the issue.

🔧 Proven Troubleshooting Steps

Registering the correct version of DAO360.DLL

  1. Step 1: Download the correct version of DAO360.DLL from Microsoft's official website or a trusted source. Ensure that you download the x64 version to match your system architecture.
  2. Step 2: Locate the installation directory for MS Access 2013 and find the DAO360.DLL file within it.
  3. Step 3: Copy the downloaded DAO360.DLL file and paste it into the installation directory, replacing any existing version of the DLL.

Reconfiguring environment settings

  1. Step 1: Open the 'System Properties' window by right-clicking on 'This PC' or 'Computer' and selecting 'Properties'. Click on 'Advanced system settings' on the left side.
  2. Step 2: Click on 'Environment Variables' under 'Advanced' and then click on 'Edit'. In the 'Variable Name' field, enter 'Path' and in the 'Value' field, add the path to the DAO360.DLL file. Click 'OK' to close all windows.

💡 Conclusion

By following these steps, you should be able to resolve the error 'Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)' when migrating from MS Access 2013 to SQL Server 2014. Remember to carefully review each step and ensure that all dependencies are correctly installed before proceeding.

Did this fix your problem?

If not, try searching for specific error codes.

🔍 Search Error Database

❓ Frequently Asked Questions