Sql-Server-2005

執行 SSIS 作業的 SQL Server 2005 代理找不到文件路徑

  • April 20, 2010

基本上,我試圖在 SQL Server 代理下執行一個正常執行的 SSIS 作業(在 BIDS 中創建)——它讀取一組 Excel 電子表格並將結果轉儲到一個表中。我遇到的問題是讓 SSA 讀取文件路徑,錯誤的相關部分是:

“0x80004005 描述:“‘N:\Assets Property & Facilities Management\Monthly Absence.xls’ 不是有效路徑。確保路徑名拼寫正確,並且您已連接到文件所在的伺服器。”

我嘗試使用 UNC 路徑 (\servername\ share),但 BIDS 將路徑重寫為標准文件路徑 (c:\directory\filename),我還嘗試了在管理員帳戶下執行此步驟的代理。我還嘗試在伺服器上的 SSIS 作業上更改 UNC 的路徑。另外我強迫它使用 32 位 DTEXEC,所以也不是這樣

總是遇到同樣的錯誤,我需要從頭開始重新創建作業嗎?

我發現瞭如何擺脫這個錯誤 - 基本上創建一個新連接,允許您使用 UNC 而不是標准文件路徑。我還發現瞭如何使用 cmexec 執行 32 位作業,現在我只需要弄清楚如何在 SQL Server 代理下執行該作業,以便它實際產生一些輸出!

確保執行 SQL Server 代理的帳戶有權訪問指定的路徑。例如,如果 SQL Server 代理服務在 domain\account1 下執行,則 domain\account1 具有訪問文件系統的適當權限(包中指定的路徑)。

引用自:https://serverfault.com/questions/131931