sql - 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
解决方案
所以我从代理帐户执行工作,显然代理和自己的帐户在 gpg 密钥导入方面是不同的。含义 - 我已经使用我的 Windows 凭据在我的桌面上使用 gpg/Kleopatra 导入了密钥,并且正在使用我的代理帐户从工作代理那里调用工作。因此代理帐户无法访问密钥。这就是解决我的问题的方法 - https://superuser.com/questions/1176705/windows-account-cant-see-gpg-key#new-answer
推荐阅读
- security - KeyCloak 错误 SunCertPathBuilderException:无法找到请求目标的有效证书路径
- python - 使用 pip install 安装 gensim 时出错
- javascript - 我将如何编辑由不和谐机器人发送的消息?但只有当具有特定角色的用户做出反应时?
- java - getResourceAsStream 在 IDE 中运行 Spring Boot 项目时返回 null,但在运行 Maven 构建的 jar 时不返回
- visual-studio-code - 创建 vscode 扩展时如何包含已编译的 Svelte 样式?
- python - 基于列拆分比较数据框
- android - Xamarin.android 向上打开自动完成下拉菜单
- javascript - 具有动态 XML 内容的 Javascript 模态
- linux - mongo-cxx-client linux 不需要的“v_noabi”子目录
- haskell - 如何约束关联类型同义词?