IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Démarrer des jobs séquentiellement


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 212
    Par défaut Démarrer des jobs séquentiellement
    Salut,
    Je voudrais exécuter 2 jobs séquentiellement mais n'y parviens pas.
    J'ai créé un job principal avec 2 steps (appelant chacune un job via commande EXECUTE msdb.dbo.sp_start_job)
    Le problème est que ça passe à la step suivante dès que le 1er job a démarré. Il n'attend pas la fin du 1er job.

    J'ai trouvé sur le net pas mal de scripts (boucle while avec delay , tant que le 1er job n'est pas terminé) mais ça ne semble pas fonctionner.

    Quelqu'un a-t-il une solution? (Je ne peux pas passer par SSIS)

    Cordialement,

    Vinc

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    que font les jobs précisément ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 212
    Par défaut
    Cela concerne de la réplication snapshot.
    J'aimerais faire:
    -en step 1 : publication
    -en step 2 : subscription (sur les données qui viennent donc d'être publiées)

    En gros j'aimerais faire une fois par jour un publication des données et que le subscriber les récupère directement après.

  4. #4
    Membre Expert
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Par défaut
    Normalement, dans ton job, dans STEPS, tu as tes 2 step ?

    Et là tu as les colonnes "On Success" et "On Failure". Pour la step1, tu dois choisir Go to the next step. C'est ce que tu as ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 212
    Par défaut
    Oui je sais bien cela ,
    Mais comme ma first step est : EXECUTE msdb.dbo.sp_start_job , dès que le job est démarré il passe via ON Success à la next step. Ce n'est pas ce que je désire.
    Je souhaite que le job appelé dans la first step ait terminé totalement son exécution avant de déclencher la step 2.

  6. #6
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    1/ Pourquoi ne pas essayer d'intégrer directement le code des jobs de réplication dans ton job ?
    2/ ou sinon : http://weblogs.sqlteam.com/peterl/ar...hronously.aspx

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 212
    Par défaut
    1) J'ai essayé et il semble refuser d'avoir 2 step de type, replication publication et replication distribution, dans le même job.
    (Ça crash à l'exécution, je ne me souviens plus de l'erreur exacte, il dit que le second est mal configuré alors que j'ai mis exactement la même chose que dans le job de subscription)

    Merci pour ton lien ,

    Je pense avoir trouvé aussi entre temps...
    cf. ce lien : http://blog.boxedbits.com/archives/124

    Je vais tester ça

Discussions similaires

  1. [SQL-8][ServerAgent][Jobs]Gestion des jobs
    Par Baquardie dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 26/01/2007, 17h37
  2. Planifier Des Jobs Avec Toad
    Par filton dans le forum Toad
    Réponses: 2
    Dernier message: 18/12/2006, 12h24
  3. Comment peut on avoir le Canvas d'une imprimante + liste des jobs
    Par YURI2006 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 19/04/2006, 11h11
  4. [DBA] Programmer des jobs
    Par pzou dans le forum Oracle
    Réponses: 14
    Dernier message: 26/01/2006, 16h43
  5. Fenêtre d'execution des Jobs sur SQL
    Par fkgueye dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 20/12/2005, 15h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo