2016-11-21 79 views
0

我有一個在Visual Studio 2012上開發的ssis項目,它在本地主機上正常工作。當我把它上傳到SQL Server,並嘗試運行它作爲一個SSIS作業時,它拋出這樣的錯誤:32位訪問引擎

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:

我會通過安裝Microsoft Access數據庫引擎2010可再發行解決了錯誤,但猜測,安裝後引擎所有使用當前版本引擎的運行作業都將崩潰。有沒有辦法解決它,而無需在SQL Server上安裝64位引擎

回答

1

您可以將作業屬性設置爲「使用32位運行時」,因此您可以在32位中運行該特定作業步驟。它位於作業步驟的Execution options選項卡下。
我不相信安裝32位可再發行組件時,其他軟件包會受到影響。

+0

非常感謝!我一直在努力解決已經三天的解決方案。我已經很多次在localhost和sql server上重新安裝了ole驅動程序。但你的方式很棒。 – e0x3

+0

偉大的我可以幫助! :-) – NickyvV