bonsoir à tous,
comment on crée un job sous sql server?
merci à tous
bonsoir à tous,
comment on crée un job sous sql server?
merci à tous
Bonsoir,
Soit par la console de management,
ou par le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Sous SQL Server Agent > Dossier job > clic droit et new job
++
Code : Sélectionner tout - Visualiser dans une fenêtre à part sp_add_job ...
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
Les étapes pour créer un job pour vos besoins :
Vous pouvez paramétrer d'autres options. Je vous invite à regarder la documentation sqlserver ou msdn
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 ....
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
si kelk1 peut m'aider..c tres urgent
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'
- Avez vous consulté l'historique de votre job ?
- En exécutant votre code directement
est ce que votre service démarre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part exec DemarrerServiceThin
Quel est vote code SQL pour démarrer votre service ?
++
Normal, vous indiquez que vous allez utiliser du code Transact SQL et vous lancez une commande OS !@subsystem = N'TSQL',
@command = N'exec DemarrerServiceThin',
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/ * * * * *
Partager