Nhận danh sách Công việc của Đại lý SQL Server


55

Tôi đã có nhiều lựa chọn trong số này để thêm vào bảng tính và không muốn thực hiện bằng tay. Lệnh T-SQL để tạo danh sách Công việc Tác nhân Máy chủ SQL là gì?

Câu trả lời:


65

Trên mỗi máy chủ, bạn có thể truy vấn bảng sysjobs trong msdb. Ví dụ:

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

Cảm ơn, tôi nghĩ bạn chỉ cần đánh tôi để đấm để bạn nhận được giải thưởng!
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

Bạn có thể định dạng SQL không?
Frank V

4

Đây là đóng góp của tôi - cũng có được tên danh mục và lọc ra các công việc máy chủ báo cáo.

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

Sếp của tôi thực sự đã sắp xếp những gì tôi theo sau - điều này đã cho tôi danh sách mà tôi đang theo dõi.

SỬ DỤNG msdb Tên CHỌN TỪ sysjobs

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.