GPG 加密在 SSMS 作业代理中失败但在 SSIS 中成功

GPG Encryption failing in SSMS Job agent and successful in SSIS

我有一个加密作业集,它在 Visual studio 中执行得很好,但在 SSMS 作业代理中出现以下错误 --> 通过 WKD:No 数据 gpg 检索 emailid@domain.com 时出错 跳过:无数据

使用 SQL 2017。我尝试在作业设置中使用 CMDEXEC 而不是 SSIS 包,但它没有解决问题

参数:

--quiet --yes --trust-model always --passphrase mypassphrase --recipient XXX@XXX.com  --trust-model always --output D:\Folder\File.csv.gpg --encrypt D:\Folder\file.csv

所以我从代理帐户执行作业,显然代理帐户和自己的帐户在 gpg 密钥导入方面是不同的。意思是-我使用我的 windows 凭据在我的桌面上使用 gpg/Kleopatra 导入密钥,并使用我的代理帐户从工作代理调用该工作。因此,代理帐户无法访问密钥。这就是解决我的问题的方法- https://superuser.com/questions/1176705/windows-account-cant-see-gpg-key#new-answer