Reputation: 5375
I created an SSIS package that gets data from the database and writes it to Excel spreadsheet. Everything is done on Azure VM. Everything works fine when run from Visual Studio. Then I deployed the package and tried to execute from Integration Services Catalog. I am getting errors:
...
Package:Error: the requested OLE DB provider Microsoft.ACE.OLEDB.12.0 is not registered. If the 64-bit driver is not installed, run the package in 32-bit mode. Error code: 0x00000000. An OLE DB record is available. Source: "Microsoft OLE DB Components" Hresult: 0x80040154 Description: "Class not registered".
I did install Access Database Engine, as suggestred in the Microsoft page above.
Thanks.
Upvotes: 0
Views: 868
Reputation: 4790
When you executed the package from the SSIS catalog, did you set it to run in the 32 bit runtime? And did you install the 64 bit or 32 bit version of the Access Database Engine? The 32 bit version will need to be used. If the the 64 bit version was previously installed, this will need to be uninstalled first as both can't coexist. Then the 32 bit version of the Access Database Engine can be installed.
Upvotes: 1