How can I resolve SSIS Excel Connection Manager Error 0xC0209303?

There were 2 issues that were preventing the package from running on the server. Below are the 2 issues and the solutions I found.

  1. The package is executed by an application that uses the 64-bit DTexec utility by default but the package needs to be run using the 32 bit version of the utility to be able to properly access the Excel file through the Excel connection manager.

    I created a "wrapper" SSIS package that uses an Execute Process Task that calls the 32-bit (instead of 64 bit) DTExec utility and passes the command to open the original package.

    Execute Process Task

  2. I also needed to install the 32-bit version of the Microsoft Access Database Engine 2010 Redistributable.

Further Reading:

Microsoft.ACE.OLEDB.12.0 is not registered (Stack Overflow)


Installing the 32-bit Access Engine and running in 32-bit mode worked for me!