2012-04-09 142 views
0

我創建了一個SSIS包,它在Sql Server商業智能中運行良好。問題是,當我嘗試安排一個作業運行時,我測試了它,並且表示該exe文件不存在於該目錄中,並且列出了exe文件所在目錄的路徑。該exe文件顯然存在,並且exe運行良好,當我嘗試安排工作時它不喜歡該包。在sql server代理ssis作業

,我可以在作業活動監視器看到的錯誤是

說明:文件/程序「文件名.exe」不存在目錄「目錄名」結束錯誤

任何人都知道如何解決這個?

回答

0

SSIS包不是EXE。該名稱通常類似於「MyPackageName.dtsx」。該包被解釋爲由與SQL Server實例一起運行的DTS實用程序執行的&。

我們使用SQL Agent來運行SSIS包作爲我們應用程序的標準部分,所以它本身不應該是一個問題。你如何定義你的SQL代理作業?

+0

我意識到SSIS包不是一個EXE。在SSIS包中,它運行一個exe文件。你究竟是怎麼定義的?在作業步屬性中,類型設置爲SQL Server Integration Services包 – user1202606 2012-04-09 20:27:41

+2

@ user1202606,您的問題描述跳過了作業設置中的許多詳細信息。我們所知道的是你寫的。話雖如此: 您的代理進程是否有必要的權限來讀取/列出EXE文件夾?它是否具有在系統上運行任意EXE的必要權限? – DaveE 2012-04-09 20:41:40

+0

這是一個權限問題,我已經解決了。感謝您的回覆,非常感謝。 – user1202606 2012-04-09 22:29:14