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

MS SQL Server Discussion :

Executer plusieurs procedures à la suite?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Par défaut Executer plusieurs procedures à la suite?
    Boujour a tous,

    J'ai créer une dizaine de procedure différentes que jaimerais executer de facon automatique les unes à la suite des autres, afin de creer une sorte de script.

    Est ce que quelqu'un sait comment faire ca?
    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 64
    Par défaut
    On peut par exemple exporter chaque procédure dans un script sql puis créer un fichier .bat:


    @echo off

    @echo ".\proc1.sql"
    SQLCMD -U MONUSER -P MONPASSWORD -S MONSERVER -d MABASE -i ".\proc1.sql"
    pause

    @echo ".\proc2.sql"
    SQLCMD -U MONUSER -P MONPASSWORD -S MONSERVER -d MABASE -i ".\proc2.sql"
    pause


    @echo on

  3. #3
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    tu fais une procedure qui appele toutes les autres procedures :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    EXEC procedure1
    EXEC procedure2
    ...
    et tu peux lancer cette procedure dans un job.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Par défaut
    D'acord je vois à peu prés le principe!
    Merci.
    Mais je dois surement placé mes procédures quelques part ou indiquer l'endroit ou celle ci se trouve non?

    Comment puis je faire?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Par défaut
    J'ai une autres questions puisque au final j'aimerais lancé toute ces procedures à intervalle régulier par exemple une fois par semaine le week end est ce possible avec un scrpt ou avec les jobs?

    Je connais un peu les scripts .bat par cntre je ne sait pa du tout ce qu'est un job? et comment on l'utilise?

  6. #6
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 730
    Par défaut
    dans entreprise manager, va dans Agent SQL => travaux ou job, click droit et suit

    PS pense a demarrer SQLagent..

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Par défaut
    euh...
    Je suis sur ms server 2000 dans entreprise manager je n'ai pas d'onglet gestion je ne vois pas non plus ce que tu appel sql agent???
    Je suis miope ou c'est parce que je suis en ms server 2000 peut etre?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/10/2013, 18h27
  2. code qui s'execute plusieurs fois
    Par khelif dans le forum JBuilder
    Réponses: 1
    Dernier message: 10/03/2005, 21h56
  3. [nouveau] saisir plusieurs espace de suite ou tabuler
    Par siuol dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 1
    Dernier message: 28/02/2005, 12h32
  4. [Debutant][SQL] Execution de procedures stockées
    Par Yannos94 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/06/2004, 18h09
  5. [.bat][FOR][IF]executer plusieurs commandes a la suite
    Par ¤FRIX¤ dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 23/03/2004, 09h24

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