2012-05-21 77 views
2

第一次海報。當通過SQL服務器作爲工作運行時,SSIS包失敗

我已經創建了一個SSIS包,它讀取一個文本文件並將數據放入SQL服務器的表中。當我在VS2005中運行它時,它將數據插入表中沒有問題。如果我在SQL中運行一個作業來調用SSIS包,那麼它失敗了,我得到了附加的錯誤。

我對所有這些都是陌生的,所以我的技能不是很好,但我正在努力! (我已刪除的服務器名稱,並從錯誤消息我的登錄憑據)

錯誤信息

日期,來源,嚴重性,步驟ID,服務器,作業名稱,步驟 名稱,通知,信息,持續時間,Sql嚴重性,Sql消息 ID,操作員通過電子郵件發送,操作員網絡發送,操作員分頁,嘗試重試 2012/05/21 15:33:28,importsCallDataTest,Error,0,importsCallDataTest,(Job outcome),,工作失敗。作業被用戶調用最後一步 要運行的是第1步(importsData)。,00:00:01,0,0 ,,,, 0 05/21/2012 15:33:28,importsCallDataTest,Error, 1,,importsCallDataTest,importsData,作爲用戶:\ SYSTEM執行 。 ...對於32位00.4035.00版權所有(C)Microsoft Corp 1984-2005。版權所有。開始日期:3:33:28 PM 進度:2012-05-21 15:33:28.71來源:數據流任務
驗證:0%完成結束語Progress:2012-05-21 15:33:28.71 Source:數據流任務驗證:完成50% 結束進展:2012-05-21 15:33:28.84來源:數據流 任務驗證:100%完成結束進度: 2012-05-21 15:33:28.85來源:數據流任務驗證:0% complete完成進度:2012-05-21 15:33:28.85來源: 數據流任務驗證:完成50%結束進度: 2012-05-21 15:33:28.87來源:數據流任務驗證: 100%完成結束進度:2012-05-21 15:33:28.87
來源:數據流任務準備執行:完成0%結束 進度進度:2012-05-21 15:33:28.87來源:數據流任務 準備...程序包執行程序...步驟 00:00:01,0,0 ,,,, 0

+0

您是否考慮過SQL是否可以訪問您正在導入的文件的文件系統的安全方面? – Nik

+0

我將ssis包放在服務器的C盤上,我相信它具有正確的權限 – silentbob

回答

1

SQL Server作業由SQL Server代理的帳戶運行。

您必須檢查此帳戶是否有權訪問該文件。

+0

我可以確認我已經檢查了權限並且它們是正確的。 – silentbob

+0

調用包的工作在哪裏?同一臺機器作爲獨立運行的包嗎? – Diego

+0

是的,在C驅動器 – silentbob

1

在創建軟件包時,您還應該保存源和目標的憑證。並且在創建軟件包時,您必須使用Sql Server代理帳戶登錄。

另請嘗試: - 首先部署包然後創建作業調度。 - 爲SSIS包創建新的CREDENTIAL和代理服務器,並使用此代理服務器代替sql服務器代理程序帳戶。

相關問題