SQL सर्वर एजेंट नौकरियों की एक सूची प्राप्त करें


55

मैंने एक स्प्रेडशीट में जोड़ने के लिए इनका व्यापक चयन किया है और हाथ से नहीं जाना चाहता। SQL सर्वर एजेंट जॉब्स की सूची उत्पन्न करने के लिए T-SQL कमांड क्या है?

जवाबों:


65

प्रत्येक सर्वर पर, आप msdb में sysjobs तालिका को क्वेरी कर सकते हैं। उदाहरण के लिए:

SELECT job_id, [name] FROM msdb.dbo.sysjobs;

धन्यवाद, मुझे लगता है कि आप मुझे पंच से हरा देते हैं ताकि आपको पुरस्कार मिले!
alimack

19
-- List of all the jobs currently running on server
SELECT
     job.job_id,
     notify_level_email,
     name,
     enabled,
     description,
     step_name,
     command,
     server,
     database_name
FROM
    msdb.dbo.sysjobs job
INNER JOIN 
    msdb.dbo.sysjobsteps steps        
ON
    job.job_id = steps.job_id
WHERE
    job.enabled = 1 -- remove this if you wish to return all jobs

आप एसक्यूएल प्रारूप कर सकते हैं?
फ्रैंक वी

4

यहाँ मेरा योगदान है - श्रेणी का नाम भी मिलता है और रिपोर्ट सर्वर नौकरियों को फ़िल्टर करता है।

SELECT  sysjobs.name 'Job Name',
        syscategories.name 'Category',
        CASE [description]
          WHEN 'No Description available.' THEN ''
          ELSE [description]
        END AS 'Description'
FROM    msdb.dbo.sysjobs
        INNER JOIN msdb.dbo.syscategories ON msdb.dbo.sysjobs.category_id = msdb.dbo.syscategories.category_id
WHERE   syscategories.name <> 'Report Server'
ORDER BY sysjobs.name 

2

मेरे बॉस ने वास्तव में मुझे जो बताया गया था, उसे सुलझा लिया - इससे मुझे वह सूची मिल गई जो मैं बाद में था।

USS msdb चयन करें sysjobs से नाम

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.