Exécution des packages SQL Server Integration Services dans les tâches de l'agent SQL Server
Le problème
L'automatisation de l'exécution des packages SSIS via les tâches de l'agent SQL Server est une exigence courante , mais des erreurs de syntaxe peuvent survenir lors de la spécification des chemins de package dans les commandes d'étape de travail.
Le correct Syntaxe
Pour exécuter un package SSIS dans une étape de travail de l'Agent SQL Server, utilisez la syntaxe suivante :
/FILE "<package_path>"
Copier après la connexion
Dépannage des erreurs de syntaxe
Dans le script fourni, la syntaxe une erreur se produit en raison de l’utilisation de « /FILE » sans guillemets. La syntaxe correcte est :
EXEC sp_add_jobstep @job_id = @jobid
,@step_name = N'Upload Data'
,@step_id = 1
,@command=N'/FILE "D:\Installs\Upload.dtsx"'
EXEC sp_add_jobstep @job_id = @jobid
,@step_name = N'Download Data'
,@step_id = 2
,@command=N'/FILE "D:\Installs\Download.dtsx"'
Copier après la connexion
Utilisation de l'interface utilisateur graphique
Vous pouvez également utiliser l'interface utilisateur graphique de SQL Server Management Studio pour créer une tâche et ajouter des étapes d'exécution du package SSIS :
- Ouvrez SQL Server Management Studio et développez SQL Server Agent.
- Cliquez avec le bouton droit sur Tâches et sélectionnez Nouveau. Tâche....
- Dans la boîte de dialogue Nouvelle tâche, spécifiez le nom, le propriétaire et la description de la tâche.
- Dans la section Étapes, cliquez sur Nouveau....
- Dans la boîte de dialogue Nouvelle étape de travail, sélectionnez Package SQL Server Integration Services comme type.
- Dans le champ Exécuter en tant que, sélectionnez un identifiant ou un proxy approprié pour exécuter le SSIS. package.
- Cliquez sur Parcourir pour sélectionner le chemin du package.
Remarques supplémentaires
- Assurez-vous que le compte de service de l'agent SQL Server dispose des autorisations nécessaires pour exécuter le SSIS. package.
- Envisagez de configurer un proxy pour l'exécution du package SSIS si vous avez besoin d'un autorisations.
- Le chemin du package doit être spécifié comme un chemin complet pour éviter les erreurs.
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!