2014-05-19 150 views
0

我有一個SSIS包,可以讀取工作簿中多個Excel工作表中的數據。截至週五,該軟件包正在從excel表格中讀取數據,僅僅今天就返回,突然間Excel Source無法再在工作簿中看到表格。SSIS excel源不讀取excel工作簿表

在Excel源編輯器,我已經設置了OLE DB連接管理器和數據訪問模式,以表或視圖,但在Excel工作表下拉列表的名稱是空的。

它帶來一條消息:「沒有表或視圖可以加載」。我在這個項目中沒有任何改變,它只是停止了自己的工作。儘管我今天確實收到了很多更新,所以我的猜測是它可能會更新一些問題。

看到我正在下面的錯誤。

錯誤在包[ 「Excel連接管理器」]:SSIS錯誤代碼DTS_E_OLEDBERROR。發生了OLE DB錯誤。錯誤代碼: 0x80004005。 OLE DB記錄可用。來源:「Microsoft JET 數據庫引擎」Hresult:0x80004005描述:「未指定 錯誤」。

錯誤在國家[Excel源[649]:SSIS錯誤代碼 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法調用連接管理器「Excel 連接管理器」失敗,錯誤代碼爲0xC0202009。在此之前可能會發布 錯誤消息,並提供更多關於爲什麼 AcquireConnection方法調用失敗的更多信息。

回答

0

下面解決問題的步驟,我想Windows更新擰我的辦公室安裝

  1. 卸載你的開發XP機器上的噴氣發動機組件,如果你有辦公室。它將被列爲「Microsoft Access數據庫引擎(2010)」之類的東西。
  2. 使用修復選項運行Office 200x安裝程序並重啓。
  3. 嘗試在SSIS中配置任務,它應該能夠再次讀取表名和列。

來源 http://social.msdn.microsoft.com/Forums/sqlserver/en-US/eae00a90-8c64-4337-8027-b7f4b342fcd8/excel-data-source-ssis-acquireconnection-failed-0x80004005-unspecified-error?forum=sqlintegrationservices

+0

三江源發佈您的解決方案,可以使互聯網變得更美好 –