2009-10-15 6 views
1

J'ai un package SSIS (exporte certaines tables de base de données -> fichier CSV) Après la création de ce package, je peux exécuter le package à partir de Visual Studio ou juste en cliquant dessus.SSIS Package s'exécute à partir de Windows, mais échoue lors de l'exécution des jobs SQL Agent

Mais cela échoue si j'ajoute pour exécuter ce package en tant que travail SQL Agent planifié à un moment arbitraire d'un jour.

Pointeurs nécessaires si je dois configurer quoi que ce soit en rapport avec Permissions/Ligne de commande args ??

Merci à l'avance

Répondre

2

Vous ne donnez pas les détails du message d'erreur reçu lorsque le package est géré par l'agent, mais vous devez vérifier les droits du compte Windows sous lequel l'Agent SQL Server est en cours d'exécution .

Si tout le paquet fait est des tables de base de données à l'exportation vers des fichiers texte que vous devez vérifier que le compte de service a droit à:

  1. se connecter à la base de données et exécuter instructions select sur les tables sources (si vous utilisez Windows Authentification pour contrôler la connexion à la base de données ).
  2. Créez les fichiers dans l'emplacement (s) cible (s) dans le système de fichiers .
0

Les fenêtres dans lesquelles mon compte Agent SQL Server exécute appartient à sysadmin De plus, le même utilisateur a des privilèges d'administrateur dans mon système pour accéder aux dossiers lors de l'exportation vers le fichier csv.

Le message d'erreur dans l'histoire de Job:

Exécutés en tant qu'utilisateur: MymachineName \ JOBUSER. L'exécution du package a échoué. L'étape a échoué.

Dans l'étape i le paquetage SSIS inclus, avec des connexions de source de données correctes, Exécuter en tant: Agent de service SQL compte (ce qui est également exécuté sous utilisateur MymachineName \ JOBUSER)

Questions connexes