簡體   English   中英

Jet數據庫引擎 - SSIS OLEDBERROR - 來自外部數據庫驅動程序的意外錯誤(1)

[英]Jet DB Engine - SSIS OLEDBERROR - Unexpected error from external database driver (1)

由於以下SSIS錯誤,我在DEV服務器中托管的SSIS作業失敗

Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available.  Source: "Microsoft JET Database Engine"  Hresult: 0x80004005  Description: "Unexpected error from external database driver (1).".

在我的SSIS包 - >數據流任務中,我使用源作為SQL服務器,目標作為Excel。 Excel版本為97-2003(xls格式),連接詳細信息為:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source={mypath}\filename.xls;Extended Properties="EXCEL 8.0;HDR=YES";

它按計划每小時成功運行一次。

當數據庫實例停止進行Windows修補並且在修補完成后啟動時,會出現此問題

我在服務器中遇到這個問題。 我已經檢查了Stack Overflow中的其他解決方案。 它主要是以尺寸為基礎進行討論的。 就我而言,SSIS工作從未改變。 我相信這是由於Jet引擎驅動程序級別問題。 我更喜歡驅動程序級別檢查而不是ssis作業級別代碼更改,因為代碼永遠不會更改並且沒有發生大型數據流。

在應用wsus更新后切換到群集的第二個節點后,對我來說也是一樣的。 似乎與上次更新有關。

我提交了一個連接錯誤: https//connect.microsoft.com/SQLServer/feedback/details/3142556

剛剛卸載:KB 4040685(這也在我的工作站上)KB 4041693 KB 4041687

現在工作正常!

同樣在這里。 將更新應用於服務器后,使用Excel 97 - 2003格式的程序包失敗。

我們必須將每個連接切換到2007以使程序包能夠在服務器上運行。

建議的最佳解決方案是轉移到Microsoft ACE OLE DB提供程序。

Microsoft正在制定解決方案,並將在即將發布的安全補丁版本中提供更新。 預計這將在2-3周或更早的時間內提供。

更多信息...

我安裝了Access數據庫引擎工具2010,之后我連接了2003年至2007年的Excelversion。 然后我再次可以從XLS文件執行我的提取包,而無需卸載KB的BR Annette

將每個數據源從“Provider = Microsoft.Jet.OLEDB.4.0”更改為“Provider = Microsoft.Jet.OLEDB.12.0”

安裝更新時會出現此錯誤:KB4040685,KB4041693,KB4041687

在我的情況下 - 我們有一堆軟件包使用舊版本的Excel。 如果不通過SDLC流程,升級/修改包不是解決方案。

隨着臨時工作 - 我們卸載了安全補丁 - KB4041679和KB4041690,事情開始起作用。

首先,我們卸載了KB 4040685並且問題仍然存在。

我們使用Microsoft Jet 4.0 OLE DB提供程序從Excel(.XLS)文件中讀取數據。

謝謝,斯里蘭卡

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM