2017-01-26 98 views
0

我有SSIS包,它將數據從excel導入到SQL數據庫2012.該包運行良好,可以在Visual Studio上運行時運行該應用程序。但是,當我嘗試SQL作業來運行包時,它會一直給我下面的錯誤消息。在使用SQL作業運行包時出現SSIS錯誤

SSIS錯誤代碼DTS_E_OLEDBERROR。發生了OLE DB錯誤。錯誤 代碼:0x80004005。 OLE DB記錄可用。來源:「Microsoft 訪問數據庫引擎」Hresult:0x80004005描述: 「'Q:\ Ledger \ MajorGL.xlsx'不是有效的路徑。請確保路徑 名稱拼寫正確,並且您已連接到服務器在文件所在的 。「。

並且路徑是有效路徑。

回答

0

確保:

  • 進行安裝機SQL Server的訪問路徑:Q:\總帳\上SSIS運行具有訪問權限的文件MajorGL.xlsx
  • 用戶
  • +1

    是的,這是一個權限問題。現在它工作正常。我的第一個錯誤是我沒有提供Q:\ Ledger \ path的完整名稱,我也是。第二個也是主要的問題是SQL服務器用來運行軟件包的服務帳戶沒有權限訪問Q中的forlder。我在文件夾security屬性中添加了具有適當權限的帳戶。 – zazzu

    +0

    我很高興你解決了你的問題。 –

    0

    @ zazzu - 我想,這是連接密碼錯誤。可以再次檢查連接嗎?

    只需保存包裝並關閉解決方案。再次打開解決方案和包裝,現在測試連接。

    0

    驅動器Q聽起來像是網絡驅動器,您需要將您的SQL作業更改爲與具有該位置權限的用戶一起運行。 轉到this文章中名爲USING PROXIES的部分,並將您的軟件包設置爲使用此代理執行。

    相關問題