2012-06-29 14 views
1

我在SSIS包的控制流中插入了執行進程任務,該任務從文件夾獲取加密文件並使用gpg.exe解密文件。我已經將密鑰以及密碼傳遞給執行進程任務的表達式。當直接運行包時,它會成功執行並解密文件。但是,當我在該軟件包的sql server 2005中創建一個作業並執行該作業時,它顯示已成功執行,但兩個文件都未被轉換。創建作業後,gpg.exe未解密ssis包中的文件

任何建議在工作中存在什麼問題或任何其他安全問題。 我在Google上搜索了很多時間,但找不到解決方案。

+1

您有權限問題。 – Ben

+0

權限問題在哪裏?在哪裏我需要修改permisssion? –

+0

作業正在運行的身份沒有權限。您需要爲作業或作業步驟設置正確的用戶標識。 – Ben

回答

1

最後我找到了解決方案,在包或工作中沒有錯誤。這只是一個安全問題,不允許執行包含可執行文件的作業。我做了什麼,我已經添加了當前用戶的詳細信息在SQL服務器配置管理器>> SQL服務器代理。 而不是內置帳戶檢查此帳戶並輸入當前帳戶的詳細信息。