Comment planifier et lancer un travail de package SSIS (DTS)

    Un article très intéressant de http://www.codeproject.com sur la façon de planifier et de lancer un package SSSIS dans SQL SERVER 2005.

    Cela m'a été très utile, j'espère que cela pourra vous aider aussi. Il n'y avait pas besoin de le traduire .. Je dirais que c'est facile à comprendre.

     

    Dans le SQL Server 2005, après avoir créé un package SSIS ( DTS), vous souhaitez créer un travail et planifier son exécution. Vous obtiendrez l'erreur pour vous empêcher d'exécuter le travail. Quel est le problème?



     

    Voici pourquoi : SQL Server 2005 est assez différent de SQL Server 2000. Dans SQL Server 2000, vous pouvez créer le travail et l'exécuter sans problème. Dans SQL Server 2005, vous devez passer par la couche de sécurité pour exécuter le travail.

     

    La logique est la suivante :

    Ø Le compte d'exécuteur de travaux a besoin des rôles de sysadmin, SQLAgentUserRole, SQLAgentReaderRole, SQLAgentOperatorRole

    Ø Le travail doit être exécuté sous le compte proxy

    Ø Il est préférable d'utiliser le compte d'exécuteur de travaux pour créer un package SSIS et vous êtes donc sûr que le compte d'exécuteur de travaux a le droit d'exécuter ce package SSIS.

     

    Les étapes suivantes peuvent être suivies pour faire le travail.

    L'environnement de travail est MS SQL Server Management Studio et vous vous connectez en tant que sa.

    Comment planifier et lancer un travail de package SSIS (DTS)

     

    I. Créer un compte exécuteur de travaux

    Mettez en surbrillance Sécurité-> Nouvelle connexion, disons pour vous connecter en tant que devlogin, tapez votre mot de passe, la base de données par défaut peut être votre base de données cible.

    Rôles du serveur : cochez "sysadmin »


    Cartographie des utilisateurs : votre base de données cible

    Msdb base de données : vous vous assurez d'inclure SQLAgentUserRole, SQLAgentReaderRole, SQLAgentOperatorRole


    Puis cliquez sur OK

     

    II. Créer un compte proxy SQL et associer un compte proxy au compte d'exécuteur de travaux

    Voici le code et exécutez-le dans la fenêtre de requête.

     

    Utiliser le maître

    CREATE CREDENTIAL [MyCredential] WITH IDENTITY = 'yourdomainmyWindowAccount', secret = 'WindowLoginPassword'

    Utiliser msdb

    Sp_add_proxy @proxy_name='MyProxy', @credential_name='MyCredential'

    Sp_grant_login_to_proxy @login_name='devlogin', @proxy_name='MyProxy'

    Sp_grant_proxy_to_subsystem @proxy_name='MyProxy', @subsystem_name='SSIS'


     

    III. Créer un package SSIS

    Dans MS SQL Server Business Intelligence Development Studio, vous utilisez le devlogin du compte d'exécuteur de travaux pour créer le package SSIS (DTS) et vous assurez que vous pouvez exécuter ce package dans SQL Server Business Intelligence Development Studio. Compilez/construisez ce paquet.


     

    IV. Créer le travail, planifier le travail et exécuter le travail

    Dans SQL Server Management Studio, mettez en surbrillance SQL Server Agent -> Démarrer. Mettez en surbrillance Job ->New Job…, nommez-le myJob.

    Sous Étapes, Nouvelle étape, nommez-la, Étape1,

    Type : Package de service d'intégration SQL Server

    Exécuter en tant que : myProxy

    Source du package : système de fichiers

    Naviguez pour sélectionner votre fichier de package xxx.dtsx

    cliquez sur Ok

    Planifiez votre tâche et activez-la

     

    Vous pouvez maintenant exécuter votre travail.

    ajouter un commentaire de Comment planifier et lancer un travail de package SSIS (DTS)
    Commentaire envoyé avec succès ! Nous l'examinerons dans les prochaines heures.