我已经从源数据库创建了一个txt文件,通过SFTP从外部发送,因此需要加密。 我在SSIS包中使用C#进行了2个脚本任务加密和SFTP;第一步使用Gpg4win加密文件,第二步选择加密文件,使用WinSCP通过SFTP将文件发送给我们的外部合作伙伴。 这个包在Visual Studio中运行良好,一旦部署到目录,我就安排它成功完成的工作,尽管文件没有加密或SFTP。 代理中作业的所有者具有文件所在文件夹的完全权限。 还有其他人遇到类似的东西吗?
答案 0 :(得分:1)
代理中作业的所有者拥有文件所在文件夹的完全权限。
SQL作业的所有者不是用于“运行”作业的帐户。您需要设置“运行方式”属性。要做到这一点,你需要设置一个Sql Server代理代理(也可能是一个凭据)。
请参阅:https://docs.microsoft.com/en-us/sql/ssms/agent/create-a-sql-server-agent-proxy