Vraag Een lijst met SQL Server Agent-taken ophalen


Ik heb een uitgebreide selectie hiervan om aan een spreadsheet toe te voegen en wil niet met de hand doorgaan. Wat het de T-SQL-opdracht (en) is om een ‚Äč‚Äčlijst met SQL Server Agent-taken te genereren?


48
2018-05-29 13:21


oorsprong




antwoorden:


Op elke server kunt u de sysjobs-tabel in de msdb opvragen. Bijvoorbeeld:

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

59
2018-05-29 13:59



Bedankt, ik denk dat je me net hebt verslagen, zodat je de prijs krijgt! - 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

15
2017-08-12 07:29



Kun je de SQL formatteren? - Frank V


Hier is mijn bijdrage - krijgt ook de categorienaam en filtert de taken van de rapportserver uit.

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





Mijn baas regelde eigenlijk wat ik zocht - dit gaf me de lijst die ik zocht.

GEBRUIK msdb SELECTEER naam VAN sysjobs


1
2018-05-29 14:02