Question : SSIS Error Code DTS_E_OLEDB_NOPROVIDER_64B<wbr />IT_ERROR

I created SSIS packag from sql server 2008 64bit and source was access dataabse.  I successfully created ssis package and tested the connection on source and destination databases.  I imported the SSIS package onto Integration Serivice and i also executed package from there and it worked.  It failes from SQL Agent job.  It wont run.  I also checked the "Use 32bit runtime" on execution option tab, it still failes.

OS is Windoiws server 2008 64 bit
Destination: SQL - SQL 2008 standard 64 bit
Source: Access Database

Error from Job:
Executed as user: xxxx\xxxxx. Microsoft (R) SQL Server Execute Package Utility  Version 10.0.2531.0 for 64-bit  Copyright (C) Microsoft Corp 1984-2005. All rights reserved.    Started:  10:53:00 AM  Error: 2010-02-04 10:53:01.43     Code: 0xC0209303     Source: PoundTow Connection manager "SourceConnectionOLEDB"     Description: SSIS Error Code DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR.  The requested OLE DB provider Microsoft.Jet.OLEDB.4.0 is not registered -- perhaps no 64-bit provider is available.  Error code: 0x00000000.  An OLE DB record is available.  Source: "Microsoft OLE DB Service Components"  Hresult: 0x80040154  Description: "Class not registered".  End Error  Error: 2010-02-04 10:53:01.43     Code: 0xC020801C     Source: Data Flow Task 1 Source - Pound Tow Log Main [1]     Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.  The AcquireConnection method call to the connection manager "SourceConnectionOLEDB" failed with error code 0xC0209303.  There may be error messages posted before this with more information on why the AcquireConnection method call failed.  End Error  Error: 2010-02-04 10:53:01.43     Code: 0xC0047017     Source: Data Flow Task 1 SSIS.Pipeline     Description: component "Source - Pound Tow Log Main" (1) failed validation and returned error code 0xC020801C.  End Error  Error: 2010-02-04 10:53:01.43     Code: 0xC004700C     Source: Data Flow Task 1 SSIS.Pipeline     Description: One or more component failed validation.  End Error  Error: 2010-02-04 10:53:01.43     Code: 0xC0024107     Source: Data Flow Task 1      Description: There were errors during task validation.  End Error  DTExec: The package execution returned DTSER_FAILURE (1).  Started:  10:53:00 AM  Finished: 10:53:01 AM  Elapsed:  0.608 seconds.  The package execution failed.  The step failed.

Answer : SSIS Error Code DTS_E_OLEDB_NOPROVIDER_64B<wbr />IT_ERROR

umm,
I think problem is in sql server agent service,
because:
when you run ssis package from bids and with dtexecui as well
but you can not execute it with a job
the only guess for me is something is wrong in sql server agent.

could you try this one:
create a job
and in this job instead of selecting sql server integration service, select T-SQL
and use dtexec command to run this package
you can try this syntax for run package with dtexec:
DTEXEC /SQL "\ADSECURITYSYNC" /SERVER "SERVERNANE\INSTANCENAME"


Random Solutions  
 
programming4us programming4us