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

Développement SQL Server Discussion :

sql server:creation de job


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Novembre 2008
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 139
    Par défaut sql server:creation de job
    bonsoir à tous,

    comment on crée un job sous sql server?

    merci à tous

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonsoir,

    Soit par la console de management,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sous SQL Server Agent > Dossier job > clic droit et new job
    ou par le code :

    ++

  3. #3
    Membre très actif
    Inscrit en
    Novembre 2008
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 139
    Par défaut
    bnjour,

    sp_add_job [@job_name =] 'job_name'
    [,[@enabled =] enabled]
    [,[@description =] 'description']
    [,[@start_step_id =] step_id]
    [,[@category_name =] 'category']
    [,[@category_id =] category_id]
    [,[@owner_login_name =] 'login']
    [,[@notify_level_eventlog =] eventlog_level]
    [,[@notify_level_email =] email_level]
    [,[@notify_level_netsend =] netsend_level]
    [,[@notify_level_page =] page_level]
    [,[@notify_email_operator_name =] 'email_name']
    [,[@notify_netsend_operator_name =] 'netsend_name']
    [,[@notify_page_operator_name =] 'page_name']
    [,[@delete_level =] delete_level]
    [,[@job_id =] job_id OUTPUT]


    mais je vois pas le parametre qui indique le contenu de la tache et à quelle heure se declenche cette tache?

    merci d'avance

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Les étapes pour créer un job pour vos besoins :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    -- Création du job 
    sp_add_job ... 
     
    -- Création et ajout du contenu des étapes au job
    sp_add_jobstep .....
     
    -- Planification du job
    sp_add_jobschedule ....
    Vous pouvez paramétrer d'autres options. Je vous invite à regarder la documentation sqlserver ou msdn

  5. #5
    Membre très actif
    Inscrit en
    Novembre 2008
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 139
    Par défaut
    bonjour,

    j'ai essayé de faire un job qui consiste à demarrer un service,
    j'ai le message suivant:"Le travail 'myTestJob1' a démarré avec succès."
    mais le service n'a pas eté demarré.
    voici mon code de job
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    EXEC sp_add_job @job_name = 'myTestJob1',
        @enabled = 1,
        @description = 'myTestJob1',
        @owner_login_name = 'sa',
        @notify_level_eventlog = 2,
        @notify_level_email = 0,
        @notify_level_netsend =0,
        @notify_level_page = 0
     
    EXEC sp_add_jobstep
        @job_name = N'myTestJob1',
        @step_name = N'Activer service leger1',
       @step_id=1,
        @subsystem = N'TSQL',
        @command = N'exec DemarrerServiceThin', 
        @retry_attempts = 5,
        @retry_interval = 1 
     
    EXEC sp_add_jobschedule @job_name = 'myTestJob1', 
        @name = 'ScheduledDemarre1',
        @freq_type = 4, -- daily
       @freq_interval = 1,
       @active_start_time = '153800'
     
    EXEC sp_add_jobserver @job_name = 'myTestJob1', 
    	@server_name = N'standard'
    EXEC sp_start_job @job_name = 'myTestJob1'
    si kelk1 peut m'aider..c tres urgent

  6. #6
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    - Avez vous consulté l'historique de votre job ?

    - En exécutant votre code directement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec DemarrerServiceThin
    est ce que votre service démarre ?

    Quel est vote code SQL pour démarrer votre service ?

    ++

  7. #7
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    @subsystem = N'TSQL',
    @command = N'exec DemarrerServiceThin',
    Normal, vous indiquez que vous allez utiliser du code Transact SQL et vous lancez une commande OS !

    Soyez cohérent !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [2008R2] sql server agent failed job
    Par scazikiss dans le forum Administration
    Réponses: 9
    Dernier message: 09/08/2013, 15h53
  2. sql server:creation backup d'une base de donnée
    Par yucf_miagiste dans le forum Administration
    Réponses: 3
    Dernier message: 25/09/2007, 15h41
  3. problem SQL server Agent et job package SSIS
    Par housni dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 06/08/2007, 11h11
  4. Creation de Requete Croisée sous SQL Server 2K
    Par Fabby69 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/08/2005, 17h14
  5. probleme avec creation requete sql server
    Par Firas_tn dans le forum MS SQL Server
    Réponses: 19
    Dernier message: 15/04/2005, 12h12

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