创建作业后,gpg.exe未解密ssis包中的文件

创建作业后,gpg.exe未解密ssis包中的文件,ssis,jobs,Ssis,Jobs,我在SSIS包的控制流中插入了一个执行进程任务,该任务从文件夹中获取加密文件,并使用gpg.exe对文件进行解密。我已将密钥和密码短语传递到执行进程任务的表达式中。在直接运行包时,它会成功执行并解密文件。但是,当我在该包的SQLServer2005中创建作业并执行该作业时,它显示已成功执行,但两个文件均未转换 工作中存在任何问题或任何其他安全问题的建议。 我花了很多时间在谷歌上搜索,但没有找到解决方案。最后我找到了解决方案,包或作业中没有错误。这只是一个安全问题,不允许执行包含可执行文件的作业。

我在SSIS包的控制流中插入了一个执行进程任务,该任务从文件夹中获取加密文件,并使用gpg.exe对文件进行解密。我已将密钥和密码短语传递到执行进程任务的表达式中。在直接运行包时,它会成功执行并解密文件。但是,当我在该包的SQLServer2005中创建作业并执行该作业时,它显示已成功执行,但两个文件均未转换

工作中存在任何问题或任何其他安全问题的建议。
我花了很多时间在谷歌上搜索,但没有找到解决方案。

最后我找到了解决方案,包或作业中没有错误。这只是一个安全问题,不允许执行包含可执行文件的作业。我在sql server configuration manager>>sql server agent中添加了当前用户详细信息。
检查此帐户并输入当前帐户详细信息,而不是内置帐户。

最后我找到了解决方案,包或作业中没有错误。这只是一个安全问题,不允许执行包含可执行文件的作业。我在sql server configuration manager>>sql server agent中添加了当前用户详细信息。
检查此帐户并输入当前帐户的详细信息,而不是内置帐户。

您有权限问题。权限问题在哪里?我需要在哪里修改权限?作业正在运行的标识没有权限。您需要为作业或作业步骤设置正确的用户标识。@Ben我已将所有权限授予执行作业的用户,您是否已在SqlAgent作业步骤上设置“以用户名运行”了?您有权限问题。权限问题在哪里?我需要在哪里修改权限?作业正在运行的标识没有权限。您需要为作业或作业步骤设置正确的用户标识。@Ben我已将所有权限授予执行作业的用户,您是否已在SqlAgent作业步骤上设置“以用户名运行”?