2017-05-09 94 views
1

我的SSIS從Oracle DB提取數據並加載到excel文件中。我正在通過SQL作業運行這個包。現在要使用Excel提供程序,我必須使用32位環境。所以我將SQL JOB執行改爲「使用32位運行時」。SSIS Oracle 32位錯誤「對內存位置的訪問無效」。

但現在我的oracle任務失敗,出現錯誤「無效的內存位置訪問」。

當我在作業中不使用32位運行時時,oracle任務的工作原理爲,但是excel任務失敗。

我們在服務器上安裝了32位和64位Oracle。所以不確定爲什麼oracle任務在32位環境中失敗。

任何幫助將不勝感激。提前致謝。

詳細的錯誤消息..

錯誤代碼:0x800703E6。 OLE DB記錄可用。源:「Microsoft OLE DB服務組件」Hresult:0x800703E6描述:「訪問內存位置無效。」。結束錯誤錯誤:2017-05-09 08:45:31.48代碼:0xC00291EC說明:無法獲取連接。連接可能配置不正確,或者您對此連接可能沒有正確的權限。結束錯誤DTExec:程序包執行返回DTSER_FAILURE(1)。開始時間:上午8點45分30秒完成時間:上午8點45分31秒經過時間:1.435秒。程序包執行失敗。該步驟失敗。

+0

我正在使用Oracle Provider for OLEDB連接到Oracle .. fyi。 –

回答

0

我總是使用TOAD「導出爲ex​​cel」[無編碼]選項

相關問題