it-swarm-vi.tech

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

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

56
alimack

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;
65
K. Brian Kelley
-- 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
19
Santosh Mahajan

Đâ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 
5
Sam

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

2
alimack