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


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


49
2018-05-29 13:21


मूल




जवाब:


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

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

60
2018-05-29 13:59



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


-- 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

16
2017-08-12 07:29



क्या आप एसक्यूएल प्रारूपित कर सकते हैं? - Frank V


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

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 

4
2017-08-08 17:42





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

एमएसडीबी का उपयोग करें नाम चुनें Sysjobs से


1
2018-05-29 14:02