2016-03-03 1 views
0

J'ai le package SSIS qui a un certain processus pour exporter les fichiers, les chiffrer en utilisant GnuPG et enfin les télécharger. Le package fonctionne correctement dans Visual Studio, mais il échoue lorsque je l'ajoute à un travail d'agent SQL Server et planifie de s'exécuter.SSIS inclut le cryptage GnuPG sur le travail de l'agent SQL Server

Je reçois le message d'erreur suivant:

GPG: "Le nom de la clé": sautée: Pas de clé publique

GPG: "Le chemin du fichier Exporté": le cryptage a échoué: Pas de clé publique

J'ai une autre clé que j'ai ajoutée il y a environ deux mois, et cela a bien fonctionné. La nouvelle clé fonctionne uniquement dans Visual Studio, mais ne fonctionne pas dans le travail de l'agent SQL.

Répondre

0

Vous exécutez probablement Visual Studio sous votre compte d'utilisateur normal, mais le serveur SQL appelant GnuPG s'exécute en tant qu'utilisateur système différent. GnuPG gère les keyrings par utilisateur. Assurez-vous d'importer la clé dans le contexte de l'utilisateur approprié.