首页 > 解决方案 > GPG 加密在 SSMS 作业代理中失败并在 SSIS 中成功

问题描述

我有一个加密作业集,它在 Visual Studio 中执行得很好,但在 SSMS 作业代理中出现以下错误--> Error retrieving emailid@domain.com via WKD:No data gpg skipped: No Data

使用 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

SSMS 作业中的错误

SSIS 中的参数

标签: sqlencryptionssisgnupg

解决方案


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


推荐阅读