Comment exécuter un package SSIS dans une tâche d'agent SQL Server
Création d'une étape de tâche pour exécuter un package SSIS
Vous pouvez créer une tâche étape à l’aide des commandes T-SQL, mais la méthode GUI est plus conviviale. Pour créer une étape de travail pour exécuter un package SSIS :
- Dans SQL Server Management Studio, accédez à Agent SQL Server > Emplois> Nouvel emploi....
- Fournissez un Nom du travail, un Propriétaire et une Description facultative.
- Dans la section Étapes, cliquez sur Nouveau....
-
Dans la boîte de dialogue Nouvelle étape de tâche :
- Attribuez un Nom d'étape.
- Sélectionnez Package SQL Server Integration Services comme le Type.
- Choisissez Système de fichiers comme Source du package.
- Parcourez jusqu'au chemin du package à l'aide des points de suspension.
- Si vous avez un fichier de configuration (.dtsConfig), cliquez sur Configurations et ajoutez le fichier.
- Cliquez sur OK.
Dépannage de l'erreur : syntaxe incorrecte près de ' /'
L'erreur que vous avez rencontrée avec la commande /FILE est probablement due à l'utilisation d'un syntaxe obsolète. Pour exécuter correctement un package SSIS, utilisez la syntaxe suivante :
EXEC sp_add_jobstep @job_id = @jobid
,@step_name = N'Upload Data'
,@step_id = 1
,@command=N'/TargetServer "\SSISDB\Upload.dtsx"'
Notez que le chemin du package doit maintenant être placé entre guillemets doubles et précédé de /TargetServer.
Exécution de l'étape SSIS sous un compte différent
Si vous devez exécuter l'étape SSIS sous un compte différent de celui du service Agent SQL Compte :
- Créez un Identifiant avec le compte Windows et le mot de passe nécessaires.
- Créez un Proxy qui utilise l'identifiant et sélectionne Package SQL Server Integration Services comme type.
- Dans Dans la liste déroulante Exécuter en tant que de l'étape de travail, sélectionnez le Compte proxy nouvellement créé.
En suivant ces étapes, vous pouvez créer une étape de travail à exécuter votre package SSIS et résolvez l’erreur de syntaxe incorrecte.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn