janvier
2012
Voici les différentes étapes nécessaires pour exécuter un package SSIS au travers de l’agent de SQL Server en utilisant les crédentials d’un utilisateur particulier au travers d’un proxy:
La première étape consiste à créer un credential au niveau de l’onglet de sécurité de votre instance SQL Serveur:
Connectez-vous à votre instance
Déployez l’onglet security
Clic droit sur credential -> new credential
Complétez les différentes informations:
Le crédential name sera le nom de votre crédential – Vous pouvez ici définir ce que vous voulez
Le champ identiy correspond au compte que vous souhaitez utiliser au format (domaine\username)
Le mot de passe correspond au mot de passe du compte défini au niveau du champ identity
Cliquez ensuite sur OK
Voici votre nouveau credential de créé:
Maintenant que vous avez un credential tout frais prêt à être utilisé, déployez l’agent SQL Serveur et faites un clic droit sur Proxies -> new proxy:
Complétez le formulaire de la manière suivante:
Proxy name sera le nom de votre proxy – Vous pouvez ici définir ce que vous voulez
Crédential name est le nom logique de votre crédential précedemment créé
Cochez la case SQL Server Integration Service Package – cela spécifie que votre proxy est autorisé à exécuter des pacakages SSIS. Vous pourriez faire de même pour exécuter des commandes OS en cochant Operating System (CmdExec)
Cliquez sur OK
Maintenant que vous avez un proxy créé, mappé sur un credential, il reste à définir au niveau de l’étape de votre job SQL Serveur exécutant votre package SSIS que cette étape doit être réalisée en utilisant ce proxy:
Ouvrez votre job
Ouvrez le step de cotre job exécutant le package SSIS
Au niveau du champ « Run as », sélectionnez votre proxy
Cliquez OK
Et voilà, le tour est joué!