2017-06-27 98 views
1

目前,我在嘗試在Excel中作爲OLE Db數據源工作時出現錯誤。從事件查看器的錯誤如下:不能在同一臺機器上安裝Excel和SSDT

錯誤的應用程序名稱:程序devenv.exe,版本:14.0.25420.1,時間戳:0x57685d85 錯誤模塊名稱:mso40uiwin32client.dll,版本:16.0.4510.1001,時間郵票:0x58aea30f 異常代碼:0000005 故障偏移:0x001665c1 出錯進程ID:0x1634 錯誤應用程序啓動時間:0x01d2a4d1d4ef28d1 錯誤的應用程序路徑:C:\ Program Files文件(x86)的\微軟的Visual Studio 14.0 \ Common7 \ IDE \ devenv的.exe 錯誤模塊路徑:C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ Office16 \ mso40uiwin32client.dll 報告編號:c15c623e-10c5-11e7-81d4-782bcbacd899

我在做什麼:從Excel文件加載數據,並將其放入SQL數據庫。當我第一次創建我的軟件包時一切正常,但是當我關閉並重新打開我的項目時,由於我從事件查看器報告的錯誤,導致VS崩潰。

從事件查看器的錯誤,我有想法卸載辦公室,只安裝ACE,並再次嘗試重新打開並在我的項目中工作。該項目再次運作。

我現在的理解是,當我們想用excel作爲OLE DB Source工作時,我們不能安裝辦公室。這是真的? 任何人都可以幫助我克服這個錯誤嗎?我想有Excel和能在我的SSIS項目工作在同一臺機器

謝謝

+0

試試這個:它是VS-2015的一個已知的bug:https:// stackoverflow。com/questions/37624438/ssdt -crashes-when-loading-ssis-packages-or-new-project –

+0

謝謝你,但經過更多調查後,錯誤告訴我們我們有一個衝突文件mso40uiwin32client.dll –

+0

爲什麼可以你用Excel數據源嗎?有沒有特別需要使用OLE DB Data Source for Excel文件? https://docs.microsoft.com/en-us/sql/integration-services/data-flow/excel-source – Jigar

回答

0

經過大量的安裝/卸載SSDT2012。 我們發現,我們能夠從這個位置安裝SSDT2012時克服衝突問題:

https://msdn.microsoft.com/en-us/jj650015

我無法解釋爲什麼這個版本可以解決這個問題,但我明白,隨着這個新版本SSDT2012我們有幾個增強像2012年創建數據庫項目,使用SQL Server 2014沒有任何問題,...

0

你必須確保:

  • 驅動程序的版本(微軟的Jet/ACE)支持您要加載的excel版本。
  • 您可以在excel組件的數據流中加載和預覽Excel,並查看您正在查找的信息。
  • 有時候問題是你的驅動程序是32位的而ssis是64位的,你可以把它從項目改爲32位。我認爲這是最重要的檢查,你的失敗可能是這個。
  • 檢查文件的安全性,確保您可以訪問它,並且您正在運行的用戶ssis有權限。

放在這裏執行包的結果,閱讀更多關於錯誤。

+0

謝謝您的回覆。我之前完成了所有這些步驟,但無法正常工作。這就是爲什麼我要去事件查看器獲取更多細節問題的原因 –

相關問題