I am receiving the following error when trying to run the package from the Integration Services catalog in SSMS. I changed the 64BitRuntime
option to FALSE
but it still does not work. The error below is followed by an error that a connection cannot be made to my Excel connection manager
. Any suggestions?
Package Error: The requested OLE DB provider Microsoft.Jet.OLEDB 4.0 is not registered. If the 64-bit driver is not installed, run the package in 32-bit mode. Error code: 0x00000000
5条答案
按热度按时间e4eetjau1#
if you are executing the SSIS package from job , there is an option in job configuration a checkbox "enable 32 bit".
OR
if you are executing the SSIS package from BIDS or SSDT , go to project properties=> Configuration => debugging => turn 64BitRuntime from "True" to "False" as it is set to True by default.
uplii1fm2#
You have to install Microsoft Access Database Engine 2010 Redistributable and
set
64BitRuntime
option toFALSE
you can get it from the following link:
More info and details can be found in the following links:
kmynzznz3#
You are attempting to run an SSIS package from the SSISDB catalog and need it to be in 32 bit mode.
The TSQL for such would look like the following
Of note is the penultimate parameter of the first EXEC where we specify
@use32bitruntime = True
That says, please run the package Legacy_DataExport.dtsx which can be found in the project Legacy_DataExport which can be found in the folder Legacy_DataExport using the 32bit runtime.
From the UI perspective, it looks like
The click path within SSMS for this would be
Execute...
93ze6v8z4#
I have faced same issue when I try with the existing SSIS dtsx packages on VS 2019.
Solution: I have removed existing OLEDB connections from the connection manager and created newly from the scratch. It resolved the issue.
pes8fvy95#
Using the built in excel connection manager in SSIS, the package needs to run in 32-bit mode. Switching this:
64BitRuntime option to FALSE
Only allows SSDT to run the package in 32bit mode, but it does not affect how it will run once you deploy it. To run it in 32bit mode from SSMS: